Skip to content

Lightweight desktop note-taking app with gamified rewards, password protection, and intuitive tabbed interface.

License

Notifications You must be signed in to change notification settings

rickytang666/swiftnotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftNotes

A lightweight, secure, and gamified note-taking application


Overview

SwiftNotes is an open-source desktop application that combines productivity with engagement through a unique incentive system.

Built with Processing, it offers a comprehensive note-taking experience with robust security features and intuitive document management.

Features

๐Ÿ”’ Security & Privacy

  • Password Protection: Encrypt your notes with a secure password system
  • Local Storage: All data is stored locally on your device for complete privacy
  • Auto-Save: Real-time saving with every keystroke to prevent data loss

๐ŸŽฎ Gamified Productivity

  • Reward System: Earn gold coins for every 5 words typed, encouraging consistent writing

๐Ÿ“ Document Management

  • Tabbed Interface: Seamlessly switch between multiple notes with a vertical sidebar
  • Quick Actions: Add, delete, and navigate notes with dedicated controls

๐ŸŽจ Customization

  • Theme Support: Toggle between Light and Dark modes for comfortable viewing
  • Font Options: Choose from multiple fonts
  • Font Sizing: Adjustable font size for optimal readability

Tech Stack

  • Language: Processing 4.3
  • Library: G4P (GUI library for Processing)

Getting Started

Prerequisites

Setup

  1. Clone this repository:

    git clone https://github.com/rickytang666/swiftnotes.git
    cd swiftnotes
  2. Open /SwiftNotes/SwiftNotes.pde in Processing

  3. Install required libraries:

    • G4P (GUI library for Processing)
  4. Run the application by clicking the play button

Usage

  1. First Launch: Set up your password for note encryption
  2. Creating Notes: Use the sidebar to add new notes
  3. Writing: Start typing to earn coins and auto-save your content
  4. Navigation: Use the sidebar and scroll buttons to browse through your notes
  5. Customization: Access settings to change themes and fonts, or reset your password

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is MIT licensed.


Made with ๐Ÿ“ and ๐Ÿง  by Ricky, Mariam, and Youssef

Transform your note-taking experience with SwiftNotes

About

Lightweight desktop note-taking app with gamified rewards, password protection, and intuitive tabbed interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •