DayWise is a web-based task management application built with Flask that helps users organize their daily tasks with time blocks, priorities, and progress tracking.
The application is live and can be accessed at: https://zold.pythonanywhere.com
- User Authentication: Secure login and registration system
- Task Management: Create, edit, and delete tasks
- Time Blocks: Organize tasks by morning, afternoon, evening, or any time
- Priority Levels: Set low, medium, or high priorities for tasks
- Progress Tracking: Monitor your daily task completion progress
- Dark Mode: Toggle between light and dark themes for comfortable viewing
- Responsive Design: Works on desktop and mobile devices
- Backend: Flask, SQLAlchemy
- Frontend: HTML, Tailwind CSS, JavaScript
- Database: SQLite
- Authentication: Flask-Login
- Clone the repository:
git clone https://github.com/AhmedOsamaMath/daywise.git
cd daywise
- Install the required packages:
pip install -r requirements.txt
- Start the application:
flask run
-
Open your browser and navigate to
http://127.0.0.1:5000/
-
Register a new account or log in with existing credentials
-
Start managing your tasks!
daywise/
├── app.py # Main application file
├── templates/ # HTML templates
│ ├── base.html # Base template with common elements
│ ├── dashboard.html # Main dashboard view
│ ├── index.html # Landing page
│ ├── login.html # Login page
│ └── register.html # Registration page
├── static/ # Static files (if any)
├── instance/ # Contains the SQLite database
└── requirements.txt # Project dependencies
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.