# đź§ AemroSprint
**AemroSprint** is an AI-powered academic survival assistant built for the **Cursor Hackathon**. Designed specifically for students facing syllabus anxiety or crunch-time cramming, AemroSprint takes course syllabi, lecture notes, or text outlines and transforms them into comprehensive study summaries and tailored, day-by-day study roadmaps leading up to your exam date.
---
**[Live Demo] ([
aemro-sprint-g24-cursor.ver…])**
## 🌟 Key Features
- **đź“‚ Multi-Format Material Parser:** Drag and drop syllabus PDFs, paste raw course outlines, or upload lecture notes (supporting PDF and text files up to 5MB).
>>>>>> TeamRepo/feat/cursor-sdk-deep-dive
---
## 🛠️ Starter Template & Hackathon Attribution
To focus our engineering efforts on student-centric value, this project was developed using the open-source **Vercel AI Chatbot** starter template as our base infrastructure.
### Original Template Assets Retained:
- **Core Infrastructure:** User authentication (Auth.js), sidebar navigation, session-based chat history, and basic streaming chat UI.
- **Database Architecture:** Basic PostgreSQL database schema (Drizzle ORM) for users and chat.
- **Component Styling:** Tailwind CSS and Radix UI primitives (`shadcn/ui`).
### What We Implemented (Our Hackathon Contribution):
We created the academic **"AemroSprint"** product layer on top of the generic chatbot structure:
| Functional Area | Upstream Starter Template | Our Custom AemroSprint Layer |
| :--- | :--- | :--- |
| **Product & UX Design** | Generic AI Chatbot shell, greeting messages, and generic demo prompts. | Fully custom **AemroSprint student workspace** branding, typography, color scheme, and copy. |
| **Core Product Flow** | Standard chat conversation and general document artifacts. | **Academic Pipeline:** Syllabus dropzone / input panel $\rightarrow$ AI summary generation $\rightarrow$ Custom calendar roadmap. |
| **Backend API Endpoints** | Standard chat endpoints, chat history, an …