easeCHAOS is a modern, user-friendly timetable viewer designed specifically for UMaT students. Born out of the frustration of dealing with complex Excel spreadsheets and hard-to-read class schedules, this project aims to make viewing your class schedule as simple as possible.
- Simplified View: No more squinting at Excel sheets or searching through merged cells
- Class-Specific: View only your class's schedule, filtered and clean
- Modern Interface: Intuitive weekly and daily views
- Mobile Friendly: Access your schedule on any device
- Download Options: Download your schedule in pdf, image, calendar file(ics), and excel format.
The application currently features:
- ✅ Weekly view with all classes
- ✅ Daily detailed view
- ✅ Class filtering system
- ✅ Responsive design
- ✅ Calendar export functionality (ui not done)
- Node.js 18+
- Python 3.9+
- Redis
- Docker (Optional)
- React.js
- TailwindCSS
- TypeScript
- Vite
- FastAPI (Python)
- Redis
- Docker
- Clone the repository
- Ensure you have
make
installed - Copy and rename
.env.sample
to.env
- Run
make local
to start the application on local. However, before that, note that you would need aredis
instance. You could create one on upstash.com and just place the details in the.env
file.
- Clone the repository
- Copy and rename
.env.sample
to.env
- Run
make up
to start the application on docker.
NB: This project is still under development.