Simple note-taking desktop application that allows text formatting, grouping of notes into different note sets, saving and loading note sets, and the exporting of notes as .html files.
It is submitted as my CS50x 2021 Final Project.
Link to a video demo that demonstrates some of NoteSets' features.
- Java 11+
- JavaFX / OpenJFX 11+
- Jsoup
Java and JavaFX runtime required on your local machine. Run app.MainApp. You'll need to add the below vm-args when running the project
--module-path %PATH_TO_FX% --add-modules
javafx.controls,javafx.fxml,javafx.web
Java and JavaFX runtime required on your local machine. Download
release\NoteSets.jar and run it from command line with
$ java --module-path %PATH_TO_FX% --add-modules
javafx.controls,javafx.fxml,javafx.web -jar --enable-preview NoteSets.jar
Currently only for Windows. Includes bundled runtime images of Java and JavaFX,
thus no Java nor JavaFX runtime required on your local machine. Download and
unzip release\Win-Installer-1-0.zip, Win-Installer-1-0.z01 and Win-Installer-1-0.z02.
Then use Win-Installer-1-0.exe to install NoteSets and its required runtime to your local machine.
It will be installed to C:\Program Files\NoteSets. Desktop and start menu
shortcuts also automatically generated upon install.
- Group or categorize notes together by creating different note sets.
- Text formatting available (e.g. Bold, italics, indentation, lists, color).
- Save note set as
.notesetfiles - Load existing
.notesetfiles - Export selected notes as
.htmlfiles for portability or web uses. - Export the whole note set as a
.zipfile consisting of all the notes as.htmlfiles. - Reminder to save file before creating new empty note set, loading another set, or closing the application, to prevent data loss.
- Application title bar is also a status bar, providing quick reference to the current status of the current note set.
The tutorial walks you through the various features and uses of NoteSets.
The very same tutorial is also embedded in
NoteSets itself, simply select Tutorial from the Help menu when NoteSets is
running.
- Add
.notesetfile association
NoteSets use JavaFX's built in HTMLEditor component as a text editor, so in theory you can use NoteSets to build websites. But it is not the recommended use of NoteSets, since the HTMLEditor is too barebone for web development, you can't even create hyperlinks with it, for example.
