Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Time Management App

Overview

This is a console-based time management application built in C++ to help users organize tasks, track time, and boost productivity. Designed for simplicity and efficiency, it runs on Linux systems and provides a straightforward interface for managing daily schedules and goals.

Features

  • Task Management: Create, edit, and delete tasks with details like name, priority, and due date.
  • Time Tracking: Track time spent on tasks using a built-in timer.
  • Task Prioritization: Assign priorities to tasks to focus on what matters most.
  • Persistent Storage: Save tasks to a file for data persistence between sessions.
  • Simple Console Interface: Navigate through a menu-driven interface using numeric inputs.

Prerequisites

  • C++ compiler (e.g., g++ version 11 or later)
  • Linux operating system (application designed for Linux, may require adjustments for other OS)
  • Standard C++ libraries (included with most compilers)

Installation

  1. Clone the repository:
    git clone https://github.com/Hadis201/time_management_app.git
  2. Navigate to the project directory:
    cd time_management_app
  3. Compile the application:
    g++ -o time_management_app main.cpp
    Replace main.cpp with the actual source file name(s) if different.
  4. Run the application:
    ./time_management_app

Usage

  1. Launch the application by running ./time_management_app.
  2. Use the menu to select options by entering numbers (e.g., 1 to add a task, 2 to view tasks, 0 to exit).
  3. Follow on-screen prompts to manage tasks, set priorities, or track time.
  4. Tasks are saved to a file (e.g., tasks.txt) for persistence.

Note: This application is designed for Linux. Running on other systems may cause issues unless adapted.

Project Structure

  • main.cpp: Entry point and core application logic.
  • tasks.txt: File for storing task data (created automatically if not present).
  • Other source files (if applicable): Handle specific functionalities like task management or time tracking.

Example

Time Management App
1. Add Task
2. View Tasks
3. Edit Task
4. Delete Task
5. Start Timer
0. Exit
Enter choice: 1
Enter task name: Write report
Enter priority (1-5): 3
Enter due date (YYYY-MM-DD): 2025-09-20
Task added successfully!

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

Contact

For questions or suggestions, reach out to Hadis201.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages