Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM63236
Volume:
10 |
5 |
May 2026
Pages:
1-3
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.
Department of Computer Science and Engineering
Bangalore Institute of Technology
Rural tourism in India holds enormous untapped potential, yet the sector remains fragmented due to lack of digital infrastructure, poor awareness of hospitality standards, and absence of organized booking systems. This paper presents Grama-Vasathi, an Android application built to bridge the gap between rural host families and urban travelers seeking authentic agri-tourism experiences. The system employs the Model-View-ViewModel (MVVM) architectural pattern and leverages Firebase Firestore, Firebase Authentication, and Firebase Storage as its cloud backend. The application delivers a Host Readiness Checklist with dynamic score calculation, a searchable Farm-Stay Catalog with activity-based filtering, a simulated booking system, and a Cultural Guide for guests. Built using Kotlin, Jetpack Compose, Kotlin Coroutines, and Dagger Hilt, the application achieves a responsive and offline-capable user experience. Results confirm successful fulfillment of all Must-Have requirements, with real-time score updates, reliable cloud synchronization, and accessible UI across Android API 28 and above.
KEYWORDS
Grama-Vasathi demonstrates that thoughtfully engineered mobile applications can meaningfully address real socio-economic challenges. By combining MVVM architecture, Firebase cloud services, and Jetpack Compose, the application delivers a platform useful to a village host evaluating her hospitality readiness and to an urban traveler searching for an authentic agri-tourism experience. The MVVM pattern, when implemented with strict discipline—no business logic in Composables, all data access through ViewModel → Repository → Firebase—produces a codebase that is genuinely maintainable and testable. The successful MVP validates the project objectives and demonstrates that a student developer, given a well-structured environment and clear requirements, can build a functionally complete, architecturally sound cloud-connected Android application.
[1] Android Developers, "Guide to app architecture," Android Developers, 2024. [Online]. Available: https://developer.android.com/topic/architecture. [2] Android Developers, "Save data in a local database using Room," Android Developers, 2024. [Online]. Available: https://developer.android.com/training/data-storage/room. [3] Kotlin Foundation, "Coroutines basics," Kotlin Documentation, 2024. [Online]. Available: https://kotlinlang.org/docs/coroutines-basics.html. [4] Android Developers, "Dependency injection with Hilt," Android Developers, 2024. [Online]. Available: https://developer.android.com/training/dependency-injection/hilt-android. [5] Android Developers, "State and Jetpack Compose," Android Developers, 2024. [Online]. Available: https://developer.android.com/jetpack/compose/state. [s6] Google Firebase, "Firebase Firestore Documentation," Google, 2024. [Online]. Available: https://firebase.google.com/docs/firestore.
Publication Date
5/15/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
0
Total views since publication
PDF Downloads
2
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...