A robust, full-stack academic tracking system designed to convert raw syllabus data into actionable, NoSQL-compatible checklists. Built with a focus on data integrity and conflict-free synchronization.
- Idempotent Synchronization Protocol: Engineered a custom sync mechanism leveraging Firebase to resolve client-server data conflicts, ensuring zero-loss preservation of user study progress even across intermittent network conditions.
- Automated Syllabus Parsing: Designed a data pipeline that ingests unstructured syllabus text and normalizes it into structured JSON nodes for efficient NoSQL querying.
- Context-Aware AI Integration: Integrated a low-latency (sub-200ms) AI study assistant utilizing prompt engineering to provide contextual, module-specific academic support.
- Frontend: React 19, TypeScript 5, Vite
- Styling: Tailwind CSS 4, MUI 7 + Emotion
- Backend Services: Firebase JS SDK (Firestore, Auth)
- Tooling: ESLint 9, PostCSS
# Install dependencies
npm install
# Configure environment variables
# Copy .env.example to .env and add Firebase config keys
# Start the local development server
npm run dev