Skip to content

Karim-Ashraf1/Taskat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

Overview

The Task Management System is a software solution designed to help users manage their tasks efficiently. It allows users to create, view, update, and delete tasks, track deadlines, and manage task statuses. The project is developed as part of the SW 301: Object-Oriented Analysis and Design course at Zewail City for Science and technology.

This project demonstrates the application of OOAD principles, UML modeling, and system design techniques. Data persistence is implemented using local storage, ensuring users' data is retained between sessions on the same browser.


Team Members

  • Faris Sharara
  • Ahmed Taha
  • Karim Ashraf

Features

The system provides the following features:

  • User Management: Simulate user login and profile management.
  • Task Management: Create, update, delete, and view tasks.
  • Deadline Tracking: Assign deadlines and prioritize tasks based on urgency.
  • Task Status: Update and view the status of tasks (e.g., Pending, In Progress, Completed).
  • Category Management: Organize tasks into customizable categories.

Project Structure

OOAD-Project/  
│  
├── README.md                 # Project Overview  
├── docs/                     # Documentation files  
│  
| 
├── class_diagrams/           # Class and Object Diagrams
|
├── OCL_constraints/          # Object Constraint Language definitions  
|
├── usecases/                 # Use Case Diagrams and Descriptions
|
├── src/                      # Source code  
│  
├── ui_mockups/               # User Interface Wireframes/Mockups  
│
├── design/                   # Design artifacts (e.g., sequence diagrams)
|
├── .gitignore                # Ignore unnecessary files
|
└── LICENSE                   # License Information  

How to Run the Project

  1. Clone the repository:
    git clone https://github.com/Karim-Ashraf1/Task-Management-System.git
    cd OOAD-Project
  2. Open the index.html file in your browser:
    open src/taskView.html
  3. All data will be stored in your browser’s local storage.

License

This project is licensed under the MIT license. See the MIT file for details.

About

Taskat is a task management system

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •