Skip to content

sahil-h-patel/shuffle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

Shuffle - Task Management App

A web app taking a twist on the traditional organizational methods optimizing tasks and events on your calendar to effectively optimze your time.

Shuffle uses AI to prioritize tasks based on deadlines, priority, and progress percentage. It integrates with Google Calendar and Notion for seamless task synchronization.

Features

  • ✅ AI-based task prioritization
  • 📅 Google Calendar and Notion integration
  • 🌐 Responsive web interface built with React and Vite
  • 🔒 Secure authentication with Django backend

🛣️ Project Roadmap

  • Setup backend with Django
  • Create API endpoints for tasks and events
  • Integrate Google Calendar API
  • Integrate Notion API
  • Build React frontend with Vite
  • Design task prioritization algorithm
  • Deploy backend on Railway
  • Deploy frontend on Vercel
  • Add user authentication
  • Implement AI-based task prioritization
  • Polish UI/UX design
  • Write tests for backend and frontend

📝 Task Checklist

Backend 40%

  • Initialize Django project
  • Create models for tasks and events
  • Setup REST API with Django REST framework
  • Integrate third-party APIs (Google Calendar, Notion)
  • Setup authentication (JWT)

Frontend 40%

  • Setup Vite + React project
  • Design home page UI
  • Connect to backend API
  • Add task creation and editing
  • Implement scheduling feature

Deployment 0%

  • Deploy backend on Railway
  • Connect backend to frontend
  • Deploy frontend on Vercel

Powered by

React Logo Vite Logo Django Logo Railway Logo Railway Logo