- C++: Software Programing
- Redis: Database
- "NexTask" is a command line-based To-Do application aimed at users who prefer working within a terminal environment or need a lightweight, distraction-free tool to manage their tasks. It provides a straightforward interface that allows users to add, edit, and remove tasks quickly using simple commands.
- Simple Command Line Interface: Users interact with their to-do list through typed commands, making it highly efficient for keyboard-heavy users.
- Task Prioritization: Includes functionality to prioritize tasks, allowing users to easily identify and sort tasks based on urgency.
- Task Filtering: Users can filter tasks by date, priority, or completion status.
- Reminders and Notifications: The app can send reminders via system notifications or emails based on task deadlines.
- Data Persistence: Tasks are stored in a local file or database, ensuring that data isn’t lost between sessions.
- Cross-Platform Compatibility: Works seamlessly across various operating systems like Windows, macOS, and Linux.
- Command Line Interface (CLI) Development: Proficiency in developing and managing applications through a command-line interface.
- Scripting: Knowledge of scripting languages such as Bash, Python, or PowerShell to enhance app functionality.
- Cross-Platform Development: Skills in developing software that operates on multiple operating systems like Windows, macOS, and Linux.
- Database Management: Ability to handle database integration for storing tasks, using SQL or NoSQL databases.
- System Notifications: Experience in implementing system-level notifications across different platforms.
- Problem Solving: Strong analytical skills to troubleshoot and solve issues related to command-line applications.
- Software Testing: Proficiency in testing methodologies suitable for command-line applications to ensure reliability and performance.