Skip to content
Snippets Groups Projects


Sticky Note
Sticky Note

A minimal note-taking application built on top of Kotlin

GoalKey FeaturesInstallationTechnologiesContributionReleasesLicense

screenshot

Goal

Sticky Note is a simple and easy-to-use note-taking application with many features supported. This is a project from team 112 of CS 346: Application development.

Features

Main features include:

  • A top-level menu bar that lists major functions, and indicates the hotkeys for each feature (e.g. File, Edit, View menu and submenus).
  • Toolbars that let the user control settings and modes that apply to the application e.g. a Bold button that can be used to embolden text, and reflects the state of selected text.
  • Minimize/maximize buttons function as expected.
  • Undo-redo support for actions in the user interface.
  • Cut-copy-paste text.
  • Create, edit, delete note
  • Display a list of locally and remotely saved notes
  • Rich text support for the note body (e.g., font style, size, face, and highlight support)
  • Support for bullet points

Additional features:

  • Notes explorer window
  • Multiple note windows
  • Remote database synchronization
  • Dark/Light Theme support
  • Image Support
  • Command Line Support

Microservices:

This notes application makes use of the microservices architecture for storing notes and images

Installation

  • To install Sticky Notes, simply head over to Software Releases and unzip one of our many releases (Sprint 4 being the latest)
  • Once the file has been installed and unzipped, the app can be executed by going to the bin/ directory and running the ./app command

Technologies

This project uses the following technologies:

Contribution

Releases

Version 1.0.0: Infrastructure & GUI (released Feb 17, 2023)

Version 2.0.0: Data Persistance (released Mar 10, 2023)

Version 3.0.0: Infrastructure & GUI (released Mar 24, 2023)

Version 4.0.0: Wrapup (released Apr 10, 2023)

License