A modern and sleek Progressive Web App (PWA) for managing your daily timetable. The app allows you to save and view your daily periods, switch between light and dark modes, and view a monthly calendar of your classes. It works offline and ensures data persistence.
- Daily Timetable: View your timetable for the day with periods that swap positions daily.
- Dark Mode: Toggle between light and dark modes.
- Edit Periods: Customize your periods through the settings popup.
- Offline Access: The app is a PWA that works offline and syncs data.
- Modern UI: Simple and sleek design using modern web standards.
- Clone the repository:
git clone https://github.com/HassanSattar3/Better-Tdsb-Routine-App
- Navigate to the project directory:
cd timetable-app
- Open
index.html
in your preferred web browser.
- Open the app in your browser.
- View today's and tomorrow's dates at the top.
- Click on the settings icon in the top-right corner to open the settings popup.
- Toggle dark mode and edit your periods.
- Click "Save Settings" to save your changes.
- View your updated timetable on the main screen.
index.html
: The main HTML file containing the app's structure.styles.css
: The CSS file for styling the app.app.js
: The JavaScript file for app functionality.sw.js
: The service worker for offline capabilities.
- HTML5
- CSS3
- JavaScript (ES6)
- Service Workers (for PWA functionality)
- Font Awesome (for icons)
Feel free to contribute to this project by creating a pull request or reporting issues.
This project is licensed under the MIT License.