Skip to content

A modern note-taking application built with Python and Tkinter. Features a sleek dark/light theme interface, note pinning functionality, and file management system. Perfect for users who want a clean, minimalist approach to organizing their thoughts and ideas. πŸ—’οΈβœ¨

License

Notifications You must be signed in to change notification settings

Supershivam5/Python_Script_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modern Note Taking App

A sleek and modern note-taking application built with Python and Tkinter, featuring a customizable dark/light theme and intuitive user interface.

Features

  • πŸ“ Clean and modern user interface
  • πŸŒ“ Dark and light theme support
  • πŸ“Œ Pin important notes
  • πŸ’Ύ Save and load notes
  • 🎨 Custom styling with Dosis font
  • ↔️ Split-pane interface for active and pinned notes
  • 🎯 Responsive design with Sharp corners

Technologies Used

  • Python 3.x
  • Tkinter (GUI Framework)
  • ttk (Themed Widgets)
  • Pathlib (File Operations)

Requirements

No external dependencies required beyond Python standard library

  • Make sure you have at least python 3.12 or above

Installation & Usage

  1. Clone the repository:
  1. Run the application:
  • python app.py

User Interface Screenshots

Screenshot 0 Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

User Interface Components

Main Window

  • Nostalgic frame with sharp corners
  • Split-pane layout for active and pinned notes
  • Custom-styled buttons and text areas

Buttons

  • πŸ’Ύ Save - Save current note to file
  • πŸ“‚ Open Notes - Load existing notes
  • πŸ“Œ Pin Note - Pin important notes for quick reference
  • πŸ—‘οΈ Delete - Remove pinned notes
  • πŸŒ“ Theme Toggle - Switch between dark and light themes

Text Areas

  • Active Note section for current note editing
  • Pinned Notes section for important references
  • Custom styling with modern colors and fonts

Features in Detail

Theme Customization

  • Dark theme with modern dark colors (#1e1e1e, #2d2d2d)
  • Light theme with comfortable reading colors
  • Automatic UI updates when switching themes

Note Management

  • Auto-incrementing note files (note_1.txt, note_2.txt, etc.)
  • UTF-8 encoding support for international characters
  • Error handling for file operations
  • Warning messages for empty notes

UI/UX Features

  • Hover effects on buttons
  • Disabled state handling
  • Responsive layout
  • Clear visual feedback for actions

Contributing

Feel free to fork this repository and submit pull requests for any improvements.

License

This project is open source and available under the Apache_License.

Author

Shivam Bendre

About

A modern note-taking application built with Python and Tkinter. Features a sleek dark/light theme interface, note pinning functionality, and file management system. Perfect for users who want a clean, minimalist approach to organizing their thoughts and ideas. πŸ—’οΈβœ¨

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages