Skip to content

Keshav-Chaudhary/Timely2

Repository files navigation

Timely2

Class Schedule

Class Scheduler

Class Scheduler is a web-based application designed to help me organize my daily class schedule with ease. The app provides a responsive and user-friendly interface, allowing me to view, track, and manage my class timings, venues, and statuses.

Features

  • Dynamic Class Schedule: Displays a list of classes for the current day, with their timings, venues, and statuses.
  • Class Status: Marks classes as "Upcoming", "Ongoing", or "Completed" to easily track progress.
  • Responsive UI: Optimized for both mobile and desktop devices using Tailwind CSS.
  • Intuitive Interface: Simple and clean layout with easy navigation.

Highlights

  • Fully Responsive: Works seamlessly on smartphones, tablets, and desktops.
  • User-friendly: Provides an easy-to-read and interactive schedule view.
  • Real-time Updates: Status updates for each class based on its timing.
  • Modern Design: Tailored with modern UI/UX trends for enhanced usability.

Technologies Used

  • Frontend: HTML, CSS (via Tailwind CSS), and JavaScript.
  • Backend: Python and Flask.
  • Deployment: Hosted on Vercel for fast and reliable access.

Access the Application

Check out the project live: Class Scheduler 1.3.0 , Class Scheduler 1.3.1 , Class Scheduler 1.3.2 , Class Scheduler 1.3.3.1, Current : Class Scheduler 1.3.3.2

Usage

  1. Visit the link provided above to access the class schedule.
  2. The schedule for the current day will be displayed.
  3. Classes are categorized based on their status (Upcoming, Ongoing, Completed).
  4. View the class details including subject name, time, and venue.
  5. If no classes are scheduled for the day, a message will indicate it.

Future Enhancements

  • Class Notifications: Add reminder notifications for upcoming classes.
  • Class Management: Allow users to add, edit, and delete classes.
  • Student Login: Implement user authentication to manage personal schedules.
  • Calendar Integration: Sync the schedule with Google Calendar or similar services.
  • Customizable Themes: Add more themes and color options for the interface.

Project Structure

The project is organized as follows:

Class-Scheduler/
├── static/           # Static assets (CSS, JavaScript, images)
├── templates/        # HTML templates
├── schedule.html     # Main class schedule page
├── README.md         # Project documentation
├── app.py            # Flask application entry point
├── requirements.txt  # Dependencies for the Python backend
├── vercel.json       # Configuration for Vercel deployment