Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyNotesApp

MyNotesApp is a user-friendly, and feature-rich JavaFX-based note-taking desktop application. It allows users to add, edit, delete, and organize their notes efficiently with additional AI-powered summarization, print options, and markdown support.


🚀 Features

1. User Authentication

  • Register/Login: Secure user registration and login with password validation.
  • Forgot Password: Retrieve your password via registered email.

2. Note Management

  • Add Notes: Create new notes easily.
  • Edit/Delete Notes: Modify or delete your existing notes.
  • View Notes: Display full notes in a dedicated window.

3. AI-Powered Summarization

  • Integrates with Google Gemini API to provide concise AI-generated summaries of your notes.

4. Markdown Support

  • Supports rendering markdown content in notes.

5. Print Options

  • Export Notes as PNG: Save and share your notes as high-quality PNG images.

6. Dynamic Grid Layout

  • Notes are displayed in a responsive and clean grid format.

7. Modern UI/UX

  • Clean, minimalistic design with intuitive navigation.

🛠️ Installation

Prerequisites

  • Java JDK 11+
  • JavaFX SDK 23.0.1

Steps to Run

  1. Clone the repository:

    git clone https://github.com/sakincse21/mynotesapp.git
  2. Download and extract JavaFX SDK to "C:".

  3. Use the following command to run the application:

    java --module-path "C:\javafx-sdk-23.0.1\lib" --add-modules javafx.controls,javafx.fxml,javafx.web,javafx.swing -jar mynotesapp.jar
  4. Or simply download & run the .exe file from packages


📸 Screenshots

Description Screenshot
Login Page Login Page
Register Page Register Page
All Notes Page All Notes
AI Summarization AI Summary
Add/Edit View Add/Edit Notes
Note View Note View

👤 About Me

Saleheen Uddin Sakin


📄 License

This project is licensed under the MIT License.


📧 Contact

For inquiries or collaboration, feel free to contact me through:

About

a minimal app to store tiny notes using JavaFX

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages