{"id":31770947,"url":"https://github.com/parthakshay/aihca_screens","last_synced_at":"2026-05-07T15:38:39.288Z","repository":{"id":318277162,"uuid":"1070592449","full_name":"parthakshay/aihca_screens","owner":"parthakshay","description":"Complete collection of React Native screen modules for the AIHCA educational app powered by Expo, Google Sheets, and offline caching.","archived":false,"fork":false,"pushed_at":"2025-10-06T07:36:28.000Z","size":62,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T09:24:19.190Z","etag":null,"topics":["android","android-studio","archaeology","educational-app","expo","google-sheets","google-sheets-api","javascript","mobile-development","offline-first","reactnative"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parthakshay.png","metadata":{"files":{"readme":"README.md","changelog":"NewsScreen.js","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-06T06:59:25.000Z","updated_at":"2025-10-06T07:40:25.000Z","dependencies_parsed_at":"2025-10-06T09:26:54.133Z","dependency_job_id":"e5c843ee-dc67-4566-b420-106a28164f4d","html_url":"https://github.com/parthakshay/aihca_screens","commit_stats":null,"previous_names":["parthakshay/aihca_screens"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/parthakshay/aihca_screens","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parthakshay%2Faihca_screens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parthakshay%2Faihca_screens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parthakshay%2Faihca_screens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parthakshay%2Faihca_screens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parthakshay","download_url":"https://codeload.github.com/parthakshay/aihca_screens/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parthakshay%2Faihca_screens/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002554,"owners_count":26083418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-studio","archaeology","educational-app","expo","google-sheets","google-sheets-api","javascript","mobile-development","offline-first","reactnative"],"created_at":"2025-10-10T03:17:36.165Z","updated_at":"2025-10-10T03:17:38.891Z","avatar_url":"https://github.com/parthakshay.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AIHCA Screens\n\nA 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**.\n![Expo](https://img.shields.io/badge/Expo-49.0.0-000?logo=expo)\n![React Native](https://img.shields.io/badge/React_Native-0.76-blue?logo=react)\n![License](https://img.shields.io/badge/license-MIT-green)\n\n\n\u003e 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)\n\n---\n\n## ✨ What this is\n\n`aihca_screens` provides **ready-to-integrate screen components** used across the AIHCA ecosystem.  \nEach screen is fully compatible with:\n\n- ⚙️ **React Navigation (Stack + Bottom Tabs)**\n- ☁️ **Google Sheets / Apps Script JSON endpoints**\n- 💾 **AsyncStorage caching**\n- 🌗 **Dark / Light mode**\n- 🔌 **Offline fallback**\n\n- **Screen-level components only** – you import them into your app’s `navigation/` and wire up routes.\n- **Offline-first friendly** – designed to be wrapped with your data services and AsyncStorage cache.\n- **Dark-mode ready** – prefers theme-prop driven colors/tokens.\n- **Data-agnostic** – fetch from your **Google Sheets / Apps Script** endpoints or local JSON fallback.\n\n---\n\n## 📁 Files in this package\n\n\u003e 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)\n\nKey screens (non-exhaustive):\n- Home, Splash, About\n- Syllabus, PreviousPapers, Notes, ReferenceBooks, VideoLecture\n- Blog/News, Bookmarks\n- MapViewer (Div → Period → Subperiod filters, clustering-ready)\n- Quiz (flashcards + timed reveal)\n- Pottery, Coins, Dynasties, PhilosophicalSchools, Inscriptions\n- Guilds, Science \u0026 Tech, Stones, Weaponry, Resources, Professor, EducationalReport, Compass\n\nApp\n├── components/      → shared UI components (from aihca_components)\n├── screens/         → full screen layouts (this repo)\n├── data/            → local or Sheets JSON files\n├── services/        → api.js / cache.js helpers\n└── navigation/      → stack + tab navigators\n\n---\n\n## 🗂️ Included Screens\n\n| Category | Screens |\n|-----------|----------|\n| **Home \u0026 General** | HomeScreen, SplashScreen, AboutScreen |\n| **Academics** | SyllabusScreen, PreviousPapersScreen, NotesScreen, ReferenceBooksScreen, VideoLectureScreen |\n| **Study Modules** | PotteryScreen, CoinScreen, DynastyScreen, PhilosophicalSchoolsScreen, InscriptionsScreen |\n| **Interactive** | MapViewerScreen, QuizScreen, FlashcardModal |\n| **Utility** | BlogScreen (daily updates), BookmarksScreen, SettingsScreen |\n| **Others** | CompassScreen, GuildsScreen, StonesScreen, ScienceTechScreen, EducationalReportScreen, WeaponryScreen, ProfessorScreen, ResourcesScreen |\n\n---\n\n### ✉️ Contact\n\nDeveloper: @parthakshay\nStack: React Native (Expo) · AsyncStorage · Google Apps Script · Offline-first architecture · Dark mode UI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparthakshay%2Faihca_screens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparthakshay%2Faihca_screens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparthakshay%2Faihca_screens/lists"}