Lightweight client-side flashcards / quiz app with Firebase for leaderboards and a comprehensive study dashboard.
- Instant Quizzes: Run tests from local JSON banks.
- Study Dashboard: Analytics, study sets, and progress tracking.
- AI-Powered Learning: AI Tutor and specialized AI context for various business subjects.
- Secure Exam Mode: Dedicated environment for focused testing.
- Competitive Edge: Firebase-backed leaderboards and public profiles.
- Theming: Clean UI with light/dark mode support.
- Backend Utilities: Server-side scripts for content fetching.
index.html— Landing pageauth.html— Authentication and loginexam.html— Exam interfacedashboard/— User dashboard (stats, study sets, AI tutor, games, etc.)questions/— JSON test question banksAI-Context/— Subject-specific context for AI featuresserver/— Backend utility scripts (e.g., YouTube fetcher)firebase-config.js— Firebase configurationstyle.css— Global styles and themesprivacy.html/terms.html— Legal documentationlearn.md— Educational resources
- Auth: User authentication.
- Firestore:
leaderboards/{testId}— Public scores.users/{uid}— Private user data and progress.usernames/{username}— Profile lookups.reports/&logs/— Feedback and telemetry.
- Add a JSON file in
questions/. - The app pulls available tests dynamically or via
dashboard/tests.json.
- Use HTTPS or localhost for Firebase Auth to work.
- Review Firestore rules in
firebase.rulesbefore production. - PRs welcome.