StressLess
A customizable time management web app that creates schedules of when to work on assignments based on personal user preferences.
Overview
StressLess helps students manage their time more efficiently by allowing them to input their courses, assignments, and personal schedules. The app generates a personalized routine, helping users avoid last-minute stress while staying on top of responsibilities.
Tech Stack
- Frontend: React, TypeScript
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL with Prisma
- Authentication: Firebase
- Dev Tools: Docker, pnpm, ESLint, Prettier
🚀 Features
- Input recurring and one-time tasks (classes, work, meals, etc.)
- Take a survey to personalize scheduling based on productivity patterns
- Auto-generates weekly schedule for the semester
- Editable tasks and regenerable schedules
- Deadline reminders and important event notifications
📂 Project Structure
StressLess/
├── backend/ Node.js + Express API
├── frontend/ React + Next.js
├── docs/ Agile docs & planning
├── prisma/ Prisma schemas
├── .husky/ Git hooks
├── Dockerfile Docker setup
├── compose.yaml Docker Compose config
📈 Milestones
- Requirements Gathering
- Git Setup
- Paper Prototyping
- Feedback & Iteration
- Design & Architecture
- Testing & CI
- Release 1 and Demo
- Documentation
- Code Review and Demo
- Bug Logging
- Final Presentation
- Final Release
👥 Team Members
- Alyssa
- Madel
- Nifemi
- Cheyanne
- Tim
- Khanh