Skip to content

DayWise: A personal productivity and time management application that helps you organize your daily tasks, track your progress, and maximize your efficiency. Built with modern technologies to provide a seamless user experience across devices.

License

Notifications You must be signed in to change notification settings

AhmedOsamaMath/daywise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DayWise - Task Management Application

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.

DayWise Screenshot

Live Demo

The application is live and can be accessed at: https://zold.pythonanywhere.com

Features

  • 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

Technologies Used

  • Backend: Flask, SQLAlchemy
  • Frontend: HTML, Tailwind CSS, JavaScript
  • Database: SQLite
  • Authentication: Flask-Login

Installation

  1. Clone the repository:
git clone https://github.com/AhmedOsamaMath/daywise.git
cd daywise
  1. Install the required packages:
pip install -r requirements.txt

Usage

  1. Start the application:
flask run
  1. Open your browser and navigate to http://127.0.0.1:5000/

  2. Register a new account or log in with existing credentials

  3. Start managing your tasks!

Project Structure

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

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

DayWise: A personal productivity and time management application that helps you organize your daily tasks, track your progress, and maximize your efficiency. Built with modern technologies to provide a seamless user experience across devices.

Topics

Resources

License

Stars

Watchers

Forks