A Modular Framework for Intelligent Virtual Assistant Development: Bridging Frontend and Backend Innovations Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.36948/ijfmr.2025.v07i02.40743
This paper presents a lightweight virtual assistant system designed with modularity and scalability in mind. The assistant integrates Python’s multiprocessing capabilities with a web-based interface, offering features such as hotword detection, command execution, and real-time interaction. By leveraging a combination of backend robustness and frontend interactivity, the system achieves a user-friendly and responsive experience, providing insights into virtual assistant development and its challenges. The paper also discusses challenges encountered during development and strategies to overcome them, positioning this work as a useful reference for similar lightweight systems. Additionally, potential future advancements in virtual assistant technologies are explored, aiming to contribute to ongoing research and development in this field. oreover, the paper explores how edge computing paradigms have reshaped the design of virtual assistants, enabling localized data processing and enhancing system privacy and latency. Detailed evaluations highlight the system's superior response times, high command reliability, and robust hotword detection across varied environments. This research underscores the importance of modularity in developing scalable systems and presents a pathway for future enhancements, including advanced AI integrations, multilingual support, and IoT device control.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.36948/ijfmr.2025.v07i02.40743
- https://www.ijfmr.com/papers/2025/2/40743.pdf
- OA Status
- hybrid
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4409448171
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4409448171Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.36948/ijfmr.2025.v07i02.40743Digital Object Identifier
- Title
-
A Modular Framework for Intelligent Virtual Assistant Development: Bridging Frontend and Backend InnovationsWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-04-10Full publication date if available
- Authors
-
Priyanshu Gupta, Gaurav Singh, Manoj KrishnanList of authors in order
- Landing page
-
https://doi.org/10.36948/ijfmr.2025.v07i02.40743Publisher landing page
- PDF URL
-
https://www.ijfmr.com/papers/2025/2/40743.pdfDirect link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
hybridOpen access status per OpenAlex
- OA URL
-
https://www.ijfmr.com/papers/2025/2/40743.pdfDirect OA link when available
- Concepts
-
Bridging (networking), Modular design, Computer science, Computer architecture, Embedded system, Systems engineering, Engineering, Operating system, Computer networkTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4409448171 |
|---|---|
| doi | https://doi.org/10.36948/ijfmr.2025.v07i02.40743 |
| ids.doi | https://doi.org/10.36948/ijfmr.2025.v07i02.40743 |
| ids.openalex | https://openalex.org/W4409448171 |
| fwci | 0.0 |
| type | article |
| title | A Modular Framework for Intelligent Virtual Assistant Development: Bridging Frontend and Backend Innovations |
| biblio.issue | 2 |
| biblio.volume | 7 |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T12128 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.8828999996185303 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1702 |
| topics[0].subfield.display_name | Artificial Intelligence |
| topics[0].display_name | AI in Service Interactions |
| topics[1].id | https://openalex.org/T13382 |
| topics[1].field.id | https://openalex.org/fields/22 |
| topics[1].field.display_name | Engineering |
| topics[1].score | 0.8396000266075134 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/2207 |
| topics[1].subfield.display_name | Control and Systems Engineering |
| topics[1].display_name | Robotics and Automated Systems |
| topics[2].id | https://openalex.org/T10906 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.789900004863739 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1702 |
| topics[2].subfield.display_name | Artificial Intelligence |
| topics[2].display_name | AI-based Problem Solving and Planning |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C174348530 |
| concepts[0].level | 2 |
| concepts[0].score | 0.909932017326355 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q188635 |
| concepts[0].display_name | Bridging (networking) |
| concepts[1].id | https://openalex.org/C101468663 |
| concepts[1].level | 2 |
| concepts[1].score | 0.8034108877182007 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q1620158 |
| concepts[1].display_name | Modular design |
| concepts[2].id | https://openalex.org/C41008148 |
| concepts[2].level | 0 |
| concepts[2].score | 0.5382952094078064 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[2].display_name | Computer science |
| concepts[3].id | https://openalex.org/C118524514 |
| concepts[3].level | 1 |
| concepts[3].score | 0.47975194454193115 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q173212 |
| concepts[3].display_name | Computer architecture |
| concepts[4].id | https://openalex.org/C149635348 |
| concepts[4].level | 1 |
| concepts[4].score | 0.3515658378601074 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q193040 |
| concepts[4].display_name | Embedded system |
| concepts[5].id | https://openalex.org/C201995342 |
| concepts[5].level | 1 |
| concepts[5].score | 0.34103086590766907 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q682496 |
| concepts[5].display_name | Systems engineering |
| concepts[6].id | https://openalex.org/C127413603 |
| concepts[6].level | 0 |
| concepts[6].score | 0.3086109161376953 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[6].display_name | Engineering |
| concepts[7].id | https://openalex.org/C111919701 |
| concepts[7].level | 1 |
| concepts[7].score | 0.2573944926261902 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[7].display_name | Operating system |
| concepts[8].id | https://openalex.org/C31258907 |
| concepts[8].level | 1 |
| concepts[8].score | 0.1887761354446411 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q1301371 |
| concepts[8].display_name | Computer network |
| keywords[0].id | https://openalex.org/keywords/bridging |
| keywords[0].score | 0.909932017326355 |
| keywords[0].display_name | Bridging (networking) |
| keywords[1].id | https://openalex.org/keywords/modular-design |
| keywords[1].score | 0.8034108877182007 |
| keywords[1].display_name | Modular design |
| keywords[2].id | https://openalex.org/keywords/computer-science |
| keywords[2].score | 0.5382952094078064 |
| keywords[2].display_name | Computer science |
| keywords[3].id | https://openalex.org/keywords/computer-architecture |
| keywords[3].score | 0.47975194454193115 |
| keywords[3].display_name | Computer architecture |
| keywords[4].id | https://openalex.org/keywords/embedded-system |
| keywords[4].score | 0.3515658378601074 |
| keywords[4].display_name | Embedded system |
| keywords[5].id | https://openalex.org/keywords/systems-engineering |
| keywords[5].score | 0.34103086590766907 |
| keywords[5].display_name | Systems engineering |
| keywords[6].id | https://openalex.org/keywords/engineering |
| keywords[6].score | 0.3086109161376953 |
| keywords[6].display_name | Engineering |
| keywords[7].id | https://openalex.org/keywords/operating-system |
| keywords[7].score | 0.2573944926261902 |
| keywords[7].display_name | Operating system |
| keywords[8].id | https://openalex.org/keywords/computer-network |
| keywords[8].score | 0.1887761354446411 |
| keywords[8].display_name | Computer network |
| language | en |
| locations[0].id | doi:10.36948/ijfmr.2025.v07i02.40743 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210207214 |
| locations[0].source.issn | 2582-2160 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | 2582-2160 |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | International Journal For Multidisciplinary Research |
| locations[0].source.host_organization | |
| locations[0].source.host_organization_name | |
| locations[0].license | cc-by-sa |
| locations[0].pdf_url | https://www.ijfmr.com/papers/2025/2/40743.pdf |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by-sa |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | International Journal For Multidisciplinary Research |
| locations[0].landing_page_url | https://doi.org/10.36948/ijfmr.2025.v07i02.40743 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5019813792 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-9533-4796 |
| authorships[0].author.display_name | Priyanshu Gupta |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Priyanshu Gupta |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5066646559 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-8418-0154 |
| authorships[1].author.display_name | Gaurav Singh |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Gaurav Singh |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5111940913 |
| authorships[2].author.orcid | |
| authorships[2].author.display_name | Manoj Krishnan |
| authorships[2].author_position | last |
| authorships[2].raw_author_name | Mr. R Radha Krishnan - |
| authorships[2].is_corresponding | False |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://www.ijfmr.com/papers/2025/2/40743.pdf |
| open_access.oa_status | hybrid |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | A Modular Framework for Intelligent Virtual Assistant Development: Bridging Frontend and Backend Innovations |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T12128 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.8828999996185303 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1702 |
| primary_topic.subfield.display_name | Artificial Intelligence |
| primary_topic.display_name | AI in Service Interactions |
| related_works | https://openalex.org/W4408719353, https://openalex.org/W4388870064, https://openalex.org/W2210139803, https://openalex.org/W4235186151, https://openalex.org/W2054685365, https://openalex.org/W2056057048, https://openalex.org/W2667588871, https://openalex.org/W2272354214, https://openalex.org/W2084768720, https://openalex.org/W2043010663 |
| cited_by_count | 0 |
| locations_count | 1 |
| best_oa_location.id | doi:10.36948/ijfmr.2025.v07i02.40743 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210207214 |
| best_oa_location.source.issn | 2582-2160 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | 2582-2160 |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | International Journal For Multidisciplinary Research |
| best_oa_location.source.host_organization | |
| best_oa_location.source.host_organization_name | |
| best_oa_location.license | cc-by-sa |
| best_oa_location.pdf_url | https://www.ijfmr.com/papers/2025/2/40743.pdf |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by-sa |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | International Journal For Multidisciplinary Research |
| best_oa_location.landing_page_url | https://doi.org/10.36948/ijfmr.2025.v07i02.40743 |
| primary_location.id | doi:10.36948/ijfmr.2025.v07i02.40743 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210207214 |
| primary_location.source.issn | 2582-2160 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | 2582-2160 |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | International Journal For Multidisciplinary Research |
| primary_location.source.host_organization | |
| primary_location.source.host_organization_name | |
| primary_location.license | cc-by-sa |
| primary_location.pdf_url | https://www.ijfmr.com/papers/2025/2/40743.pdf |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by-sa |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | International Journal For Multidisciplinary Research |
| primary_location.landing_page_url | https://doi.org/10.36948/ijfmr.2025.v07i02.40743 |
| publication_date | 2025-04-10 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 3, 22, 38, 49, 80, 164 |
| abstract_inverted_index.AI | 171 |
| abstract_inverted_index.By | 36 |
| abstract_inverted_index.as | 28, 79 |
| abstract_inverted_index.in | 13, 91, 105, 158 |
| abstract_inverted_index.of | 40, 120, 156 |
| abstract_inverted_index.to | 73, 98, 100 |
| abstract_inverted_index.IoT | 176 |
| abstract_inverted_index.The | 15, 63 |
| abstract_inverted_index.and | 11, 33, 43, 51, 60, 71, 103, 127, 131, 144, 162, 175 |
| abstract_inverted_index.are | 95 |
| abstract_inverted_index.for | 83, 166 |
| abstract_inverted_index.how | 112 |
| abstract_inverted_index.its | 61 |
| abstract_inverted_index.the | 46, 109, 118, 136, 154 |
| abstract_inverted_index.This | 0, 151 |
| abstract_inverted_index.also | 65 |
| abstract_inverted_index.data | 125 |
| abstract_inverted_index.edge | 113 |
| abstract_inverted_index.have | 116 |
| abstract_inverted_index.high | 141 |
| abstract_inverted_index.into | 56 |
| abstract_inverted_index.such | 27 |
| abstract_inverted_index.this | 77, 106 |
| abstract_inverted_index.with | 9, 21 |
| abstract_inverted_index.work | 78 |
| abstract_inverted_index.mind. | 14 |
| abstract_inverted_index.paper | 1, 64, 110 |
| abstract_inverted_index.them, | 75 |
| abstract_inverted_index.across | 148 |
| abstract_inverted_index.aiming | 97 |
| abstract_inverted_index.design | 119 |
| abstract_inverted_index.device | 177 |
| abstract_inverted_index.during | 69 |
| abstract_inverted_index.field. | 107 |
| abstract_inverted_index.future | 89, 167 |
| abstract_inverted_index.robust | 145 |
| abstract_inverted_index.system | 7, 47, 129 |
| abstract_inverted_index.times, | 140 |
| abstract_inverted_index.useful | 81 |
| abstract_inverted_index.varied | 149 |
| abstract_inverted_index.backend | 41 |
| abstract_inverted_index.command | 31, 142 |
| abstract_inverted_index.hotword | 29, 146 |
| abstract_inverted_index.ongoing | 101 |
| abstract_inverted_index.pathway | 165 |
| abstract_inverted_index.privacy | 130 |
| abstract_inverted_index.similar | 84 |
| abstract_inverted_index.systems | 161 |
| abstract_inverted_index.virtual | 5, 57, 92, 121 |
| abstract_inverted_index.Detailed | 133 |
| abstract_inverted_index.achieves | 48 |
| abstract_inverted_index.advanced | 170 |
| abstract_inverted_index.control. | 178 |
| abstract_inverted_index.designed | 8 |
| abstract_inverted_index.enabling | 123 |
| abstract_inverted_index.explores | 111 |
| abstract_inverted_index.features | 26 |
| abstract_inverted_index.frontend | 44 |
| abstract_inverted_index.insights | 55 |
| abstract_inverted_index.latency. | 132 |
| abstract_inverted_index.offering | 25 |
| abstract_inverted_index.oreover, | 108 |
| abstract_inverted_index.overcome | 74 |
| abstract_inverted_index.presents | 2, 163 |
| abstract_inverted_index.research | 102, 152 |
| abstract_inverted_index.reshaped | 117 |
| abstract_inverted_index.response | 139 |
| abstract_inverted_index.scalable | 160 |
| abstract_inverted_index.superior | 138 |
| abstract_inverted_index.support, | 174 |
| abstract_inverted_index.system's | 137 |
| abstract_inverted_index.systems. | 86 |
| abstract_inverted_index.assistant | 6, 16, 58, 93 |
| abstract_inverted_index.computing | 114 |
| abstract_inverted_index.detection | 147 |
| abstract_inverted_index.discusses | 66 |
| abstract_inverted_index.enhancing | 128 |
| abstract_inverted_index.explored, | 96 |
| abstract_inverted_index.highlight | 135 |
| abstract_inverted_index.including | 169 |
| abstract_inverted_index.localized | 124 |
| abstract_inverted_index.paradigms | 115 |
| abstract_inverted_index.potential | 88 |
| abstract_inverted_index.providing | 54 |
| abstract_inverted_index.real-time | 34 |
| abstract_inverted_index.reference | 82 |
| abstract_inverted_index.web-based | 23 |
| abstract_inverted_index.Python’s | 18 |
| abstract_inverted_index.challenges | 67 |
| abstract_inverted_index.contribute | 99 |
| abstract_inverted_index.detection, | 30 |
| abstract_inverted_index.developing | 159 |
| abstract_inverted_index.execution, | 32 |
| abstract_inverted_index.importance | 155 |
| abstract_inverted_index.integrates | 17 |
| abstract_inverted_index.interface, | 24 |
| abstract_inverted_index.leveraging | 37 |
| abstract_inverted_index.modularity | 10, 157 |
| abstract_inverted_index.processing | 126 |
| abstract_inverted_index.responsive | 52 |
| abstract_inverted_index.robustness | 42 |
| abstract_inverted_index.strategies | 72 |
| abstract_inverted_index.assistants, | 122 |
| abstract_inverted_index.challenges. | 62 |
| abstract_inverted_index.combination | 39 |
| abstract_inverted_index.development | 59, 70, 104 |
| abstract_inverted_index.encountered | 68 |
| abstract_inverted_index.evaluations | 134 |
| abstract_inverted_index.experience, | 53 |
| abstract_inverted_index.lightweight | 4, 85 |
| abstract_inverted_index.positioning | 76 |
| abstract_inverted_index.scalability | 12 |
| abstract_inverted_index.underscores | 153 |
| abstract_inverted_index.advancements | 90 |
| abstract_inverted_index.capabilities | 20 |
| abstract_inverted_index.interaction. | 35 |
| abstract_inverted_index.multilingual | 173 |
| abstract_inverted_index.reliability, | 143 |
| abstract_inverted_index.technologies | 94 |
| abstract_inverted_index.Additionally, | 87 |
| abstract_inverted_index.enhancements, | 168 |
| abstract_inverted_index.environments. | 150 |
| abstract_inverted_index.integrations, | 172 |
| abstract_inverted_index.user-friendly | 50 |
| abstract_inverted_index.interactivity, | 45 |
| abstract_inverted_index.multiprocessing | 19 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 3 |
| citation_normalized_percentile.value | 0.05009995 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |