Skip to content

AI powered productivity platform that converts syllabi, emails, and calendars into structured tasks, deadlines, and reminders using intelligent analysis and automated workflow parsing.

Notifications You must be signed in to change notification settings

DuckyDaBucky/Taskmaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskMaster

AI-powered academic productivity app for students.

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         taskmaster-client          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚ Next.js App β”‚  β”‚ API Routes   β”‚ β”‚
β”‚  β”‚ (Frontend)  β”‚  β”‚ (Serverless) β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚                β”‚
          β–Ό                β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚Supabase β”‚      β”‚ Gemini  β”‚
     β”‚ (DB)    β”‚      β”‚ (AI)    β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Serverless architecture. Supabase handles database/auth, Vercel handles hosting/AI.

Quick Start

cd taskmaster-client
npm install
npm run dev

Create .env.local:

NEXT_PUBLIC_SUPABASE_URL=your_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key
GEMINI_API_KEY=your_gemini_key

Deployment (Vercel)

  1. Push to GitHub
  2. Connect repo to Vercel
  3. Set root directory: taskmaster-client
  4. Add environment variables in Vercel dashboard

Project Structure

taskmaster-client/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/            # Next.js pages + API routes
β”‚   β”‚   β”œβ”€β”€ (protected)/ # Auth-guarded routes
β”‚   β”‚   └── api/         # Serverless functions
β”‚   β”œβ”€β”€ components/      # UI components
β”‚   β”œβ”€β”€ services/api/    # Database operations
β”‚   β”œβ”€β”€ context/         # React contexts
β”‚   └── lib/             # Supabase client
└── Documentation/       # Project docs

Documentation

See the Documentation folder:

  • 01-Getting-Started.md - Setup and deployment
  • 02-Architecture.md - Project structure and tech stack
  • 03-Features.md - All features and AI capabilities
  • 04-Contributing.md - Development workflow
  • Roadmap.md - Future features

Features

  • πŸ“‹ Tasks - Create, organize, track assignments
  • πŸ“… Calendar - Visual schedule with deadlines
  • πŸ“š Classes - Organize by course/subject
  • πŸ—‚οΈ Resources - Upload study materials
  • πŸƒ Flashcards - Study and review
  • πŸ€– AI Assistant - Context-aware help
  • πŸ”₯ Streaks - Gamified daily usage

About

AI powered productivity platform that converts syllabi, emails, and calendars into structured tasks, deadlines, and reminders using intelligent analysis and automated workflow parsing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5