https://github.com/parthakshay/aihca_screens
Complete collection of React Native screen modules for the AIHCA educational app powered by Expo, Google Sheets, and offline caching.
https://github.com/parthakshay/aihca_screens
android android-studio archaeology educational-app expo google-sheets google-sheets-api javascript mobile-development offline-first reactnative
Last synced: about 1 month ago
JSON representation
Complete collection of React Native screen modules for the AIHCA educational app powered by Expo, Google Sheets, and offline caching.
- Host: GitHub
- URL: https://github.com/parthakshay/aihca_screens
- Owner: parthakshay
- Created: 2025-10-06T06:59:25.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-06T07:36:28.000Z (8 months ago)
- Last Synced: 2025-10-06T09:24:19.190Z (8 months ago)
- Topics: android, android-studio, archaeology, educational-app, expo, google-sheets, google-sheets-api, javascript, mobile-development, offline-first, reactnative
- Language: JavaScript
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: NewsScreen.js
Awesome Lists containing this project
README
# AIHCA Screens
A collection of **ready-to-plug React Native (Expo) screens** for the AIHCA app. Each screen follows a clean, scalable pattern intended to work with **React Navigation**, **AsyncStorage** caching, and **Google Sheets / Apps Script JSON endpoints**.



> This repo currently includes screens like `HomeScreen`, `MapViewerScreen`, `QuizScreen`, `SyllabusScreen`, `PreviousPapersScreen`, `Blog/News`, `Bookmarks`, `Notes`, `Pottery`, `Coin`, `DynastyTimeline`, `PhilosophicalSchools`, `Inscriptions`, `VideoLecture`, `Compass`, `Stones`, `ScienceTech`, `Guilds`, `Professor`, `Resources`, `EducationalReport`, `Weaponry`, `About`, and `Splash` (see file list). [oai_citation:0‡GitHub](https://github.com/parthakshay/aihca_screens)
---
## ✨ What this is
`aihca_screens` provides **ready-to-integrate screen components** used across the AIHCA ecosystem.
Each screen is fully compatible with:
- ⚙️ **React Navigation (Stack + Bottom Tabs)**
- ☁️ **Google Sheets / Apps Script JSON endpoints**
- 💾 **AsyncStorage caching**
- 🌗 **Dark / Light mode**
- 🔌 **Offline fallback**
- **Screen-level components only** – you import them into your app’s `navigation/` and wire up routes.
- **Offline-first friendly** – designed to be wrapped with your data services and AsyncStorage cache.
- **Dark-mode ready** – prefers theme-prop driven colors/tokens.
- **Data-agnostic** – fetch from your **Google Sheets / Apps Script** endpoints or local JSON fallback.
---
## 📁 Files in this package
> The repo is a flat set of screen files (e.g. `HomeScreen.js`, `MapViewerScreen.js`, `QuizScreen.js`, …). Import them directly into your app. [oai_citation:1‡GitHub](https://github.com/parthakshay/aihca_screens)
Key screens (non-exhaustive):
- Home, Splash, About
- Syllabus, PreviousPapers, Notes, ReferenceBooks, VideoLecture
- Blog/News, Bookmarks
- MapViewer (Div → Period → Subperiod filters, clustering-ready)
- Quiz (flashcards + timed reveal)
- Pottery, Coins, Dynasties, PhilosophicalSchools, Inscriptions
- Guilds, Science & Tech, Stones, Weaponry, Resources, Professor, EducationalReport, Compass
App
├── components/ → shared UI components (from aihca_components)
├── screens/ → full screen layouts (this repo)
├── data/ → local or Sheets JSON files
├── services/ → api.js / cache.js helpers
└── navigation/ → stack + tab navigators
---
## 🗂️ Included Screens
| Category | Screens |
|-----------|----------|
| **Home & General** | HomeScreen, SplashScreen, AboutScreen |
| **Academics** | SyllabusScreen, PreviousPapersScreen, NotesScreen, ReferenceBooksScreen, VideoLectureScreen |
| **Study Modules** | PotteryScreen, CoinScreen, DynastyScreen, PhilosophicalSchoolsScreen, InscriptionsScreen |
| **Interactive** | MapViewerScreen, QuizScreen, FlashcardModal |
| **Utility** | BlogScreen (daily updates), BookmarksScreen, SettingsScreen |
| **Others** | CompassScreen, GuildsScreen, StonesScreen, ScienceTechScreen, EducationalReportScreen, WeaponryScreen, ProfessorScreen, ResourcesScreen |
---
### ✉️ Contact
Developer: @parthakshay
Stack: React Native (Expo) · AsyncStorage · Google Apps Script · Offline-first architecture · Dark mode UI