- Overview
- Features
- Installation
- Usage
- Task Management
- Profile Management
- Skill Tree
- Progress Visualization
- Contributing
- License
- Contact
Terminal is a console-based task management application that helps you manage tasks, track progress, and improve skills through a gamified experience. Users can create, edit, and delete tasks while earning experience points (XP) to level up their profiles and skills.
- Task Management: Create, edit, delete, and categorize tasks.
- User Profile: Track XP, levels, and rewards.
- Skill Tree: Manage and track skill progression with dynamic leveling.
- Progress Visualization: Visual progress bars for user level progression.
- Ensure you have Java 21 installed.
- Clone the repository:
git clone https://github.com/AhmedxMujtaba/TERMINAL.git
- Navigate to the project directory:
cd TERMINAL - Compile the project:
javac -d bin src/com/ahmedxmujtaba/Backend/Entities/*.java src/com/ahmedxmujtaba/Backend/IO/*.java src/com/ahmedxmujtaba/*.java
- Run the application:
java -cp bin com.ahmedxmujtaba.Main
- Create Task: Add new tasks with specific details.
- Edit Task: Modify existing tasks.
- Delete Task: Remove tasks that are no longer needed.
- Categorize Task: Assign categories and priorities to tasks.
- View Profile: Display current XP, level, and rewards.
- Update Profile: Modify profile details and track progress.
- Earn XP: Complete tasks to earn XP and level up.
- Manage Skills: Add and edit skills associated with tasks.
- Track Skill Progression: View and manage skill levels based on XP earned.
- XP Bar: Visual representation of progress towards the next level.
- Percentage Completion: Display percentage completion of the current level.
We welcome contributions! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add your message here" - Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- AhmedxMujtaba - GitHub
For any questions or inquiries, please open an issue in the repository.
