A complete desktop application for note-taking, goal setting, task management, and progress tracking.
- Notes: Create, edit, delete, and search notes with tags
- Goals: Set goals with milestones, deadlines, and progress tracking
- Tasks: Manage tasks with priorities, due dates, and status
- Progress Tracker: Visualize progress with charts
- Dashboard: Overview of pending tasks and upcoming deadlines
- Notifications: Desktop alerts for due dates and pending tasks
- Export/Import: Save data to JSON/CSV
-
Install Python 3.8+ from python.org
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python my_notes.py
-
Install PyInstaller:
pip install pyinstaller
-
Build the executable:
pyinstaller --onefile --windowed --name "MyNotes" my_notes.py -
Find the .exe in the
dist/folder
- Data is stored in
%APPDATA%/MyNotes/mynotes_data.json - Backups are saved in
%APPDATA%/MyNotes/backups/
- View pending tasks count and upcoming deadlines
- See overall progress statistics
- Click "New Note" to create a note
- Double-click a note to edit
- Use search bar to find notes
- Set long-term goals with milestones
- Update progress percentage (0-100%)
- Create tasks with priority and due date
- Mark tasks as pending/in-progress/completed
- Overdue tasks appear in red
- View bar and pie charts of your progress
- Configure notification frequency
- Set pending task threshold for alerts