Skip to content

Harsh-dev023/My-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

My Notes - Desktop Application

A complete desktop application for note-taking, goal setting, task management, and progress tracking.

Features

  • 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

Installation

  1. Install Python 3.8+ from python.org

  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python my_notes.py

Building Executable (.exe)

  1. Install PyInstaller:

    pip install pyinstaller
  2. Build the executable:

    pyinstaller --onefile --windowed --name "MyNotes" my_notes.py
  3. Find the .exe in the dist/ folder

Data Storage

  • Data is stored in %APPDATA%/MyNotes/mynotes_data.json
  • Backups are saved in %APPDATA%/MyNotes/backups/

Usage

Dashboard

  • View pending tasks count and upcoming deadlines
  • See overall progress statistics

Notes Tab

  • Click "New Note" to create a note
  • Double-click a note to edit
  • Use search bar to find notes

Goals Tab

  • Set long-term goals with milestones
  • Update progress percentage (0-100%)

Tasks Tab

  • Create tasks with priority and due date
  • Mark tasks as pending/in-progress/completed
  • Overdue tasks appear in red

Progress Tab

  • View bar and pie charts of your progress

Settings

  • Configure notification frequency
  • Set pending task threshold for alerts
image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages