How mohsinalijoo/jan-aushadhi-finder-application works
Jan-Aushadhi Finder is an Android app for finding generic alternatives and nearby Jan-Aushadhi Kendras, with login, stock-request simulation, and refill reminders. The documented user journey begins in the app, reaches its screens through navigation, and offers these distinct tasks. The tree identifies separate authentication and store data modules, but their implementations and call sites were not sampled, so their runtime connections are left out. The locator is documented as simulated; no map service is shown. The graph reflects README capabilities and source paths without claiming unsampled wiring.
Main entry points: AppNavigation.kt App navigation · MainActivity.kt Main activity · LoginScreen.kt Login · SignupScreen.kt Signup
Components 15
App entry
- Main activity
app/src/main/java/com/example/janaushadhifinder/MainActivity.kt - App navigation
app/src/main/java/com/example/janaushadhifinder/navigation/AppNavigation.kt
User screens
- Login
app/src/main/java/com/example/janaushadhifinder/ui/screens/LoginScreen.kt - Signup
app/src/main/java/com/example/janaushadhifinder/ui/screens/SignupScreen.kt - Dashboard
app/src/main/java/com/example/janaushadhifinder/ui/screens/DashboardScreen.kt - Medicine search
app/src/main/java/com/example/janaushadhifinder/ui/screens/MedicineSearchScreen.kt - Store locator
app/src/main/java/com/example/janaushadhifinder/ui/screens/StoreLocatorScreen.kt - Stock request
app/src/main/java/com/example/janaushadhifinder/ui/screens/StockRequestScreen.kt - Refill reminders
app/src/main/java/com/example/janaushadhifinder/ui/screens/ReminderScreen.kt
App data
- Auth store
app/src/main/java/com/example/janaushadhifinder/data/AuthStore.kt - Jan Aushadhi store
app/src/main/java/com/example/janaushadhifinder/data/JanAushadhiStore.kt - Medicine model
app/src/main/java/com/example/janaushadhifinder/data/Medicine.kt - Sample data
app/src/main/java/com/example/janaushadhifinder/data/SampleData.kt - Fuzzy search
app/src/main/java/com/example/janaushadhifinder/utils/FuzzySearch.kt
Other components
- App user
Connections 9
- App user → Main activity: opens
- Main activity → App navigation: starts
- App navigation → Login: routes
- App navigation → Signup: routes
- App navigation → Dashboard: routes
- App navigation → Medicine search: routes
- App navigation → Store locator: routes
- App navigation → Stock request: routes
- App navigation → Refill reminders: routes