Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Complete collection of React Native screen modules for the AIHCA educational app powered by Expo, Google Sheets, and offline caching.

Notifications You must be signed in to change notification settings

parthakshay/aihca_screens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. Expo React Native License

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


✨ 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

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

About

Complete collection of React Native screen modules for the AIHCA educational app powered by Expo, Google Sheets, and offline caching.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published