A comprehensive application for managing AP (Advanced Placement) courses, tracking progress, and organizing study notes.
- Explore AP Courses: Browse all available AP courses with detailed information
- Course Backpack: Add courses to your personal collection for easy access
- Course Details: View comprehensive information including units, exam format, and prerequisites
- Progress Tracking: Monitor your progress across multiple AP courses
- Structured Notes: Create notes organized by course, unit, and topic
- Status Tracking: Track your progress through different learning stages:
- Not Started
- Reviewing in Class
- Lesson Taught
- Reviewing
- Done
- Markdown Support: Write rich notes with markdown formatting
- Live Preview: Toggle between edit and preview modes
- Search & Filter: Find notes quickly with search functionality
- Visual Progress: See your progress through AP Physics 1 units and topics
- Progress Bars: Visual representation of completion status
- Recent Activity: Track your latest notes and progress
- Statistics: Overview of courses, notes, and overall progress
- Export/Import: Backup and restore your notes and progress data
- Persistent Storage: Your data is automatically saved locally
- Cross-session: Progress and notes persist between browser sessions
The app includes a complete AP Physics 1 curriculum structure based on the College Board framework:
- Kinematics (10-16%) - Motion in one and two dimensions
- Dynamics (16-20%) - Forces and Newton's laws
- Circular Motion & Gravitation (6-8%) - Uniform circular motion and gravitational forces
- Energy (20-24%) - Work, energy, and conservation
- Momentum (10-16%) - Linear momentum and conservation
- Simple Harmonic Motion (4-6%) - Oscillatory motion
- Torque & Rotational Motion (10-16%) - Rotational dynamics
- Fluids (4-6%) - Fluid statics and dynamics
Each unit contains detailed topics with learning objectives and status tracking.
-
Install Dependencies:
npm install
-
Run Development Server:
npm run dev
-
Build for Production:
npm run build
- Navigate to the "Explore" page
- Browse available AP courses
- Click on a course to view details
- Add it to your backpack
- Go to the "Notes" page
- Select a course, unit, and topic
- Click "New Note" to create a note
- Use markdown for rich formatting
- Toggle preview mode to see formatted content
- Update topic status as you progress
- View your dashboard for an overview
- Monitor progress through individual units
- Update topic statuses as you complete sections
- Export your data for backup
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Routing: React Router
- Build Tool: Vite
- Icons: Lucide React
The app uses a hierarchical structure:
- Courses → Units → Topics → Notes
- Each level can have associated metadata and progress tracking
- Notes are linked to specific topics for organization
- Status tracking provides progress visibility
This is a personal project for AP course management. The structure is designed to be easily extensible for additional AP courses beyond Physics 1.
MIT License - feel free to use and modify for your own AP studies!