The StickyNotes App is an exceptionally powerful and intuitive web application developed by Son (David) Nguyen in 2023. It has been specifically designed to greatly enhance the experience of note-taking and task management with its remarkably user-friendly interface.

It offers a wide range of features including voice note recording, color customization, and tagging, making it the perfect choice for both personal and professional use.

The app's impressive design and extensive functionality truly set it apart from the competition. Furthermore, a mobile app version is currently being developed using Apache Cordova and React Native, with an eagerly anticipated release in the near future.

Features

  • Note Creation and Editing: Easy-to-use interface for creating and modifying notes. Supports markdown for enhanced formatting.
  • Drag and Drop Functionality: Conveniently rearrange notes on your screen by dragging them to different positions.
  • Pinning Notes: Prioritize important notes by pinning them to the top of the screen.
  • Voice Note Recording: Quickly capture ideas with the integrated voice recording feature.
  • Color Customization: Personalize notes with custom colors for better organization and visual appeal.
  • Tagging and Due Dates: Organize your notes with tags and keep track of deadlines with due date settings.
  • Search Functionality: Efficiently locate specific notes using the built-in search feature.
  • Dark Mode: Switch between light and dark themes for an optimal visual experience.
  • Import/Export Functionality: Easily back up or transfer notes with JSON file import/export options.
  • Auto-Save: Automatically saves notes to local storage to prevent data loss.
  • Calculator, Mood Tracker, and Timer: Built-in tools for enhanced productivity.
  • Chatbot Integration: An AI-powered chatbot named Eliza assists with user queries about the app.

Advanced Features

  • Recording Voice Notes: Click the microphone icon for audio recording.
  • Customizing Note Colors: Select new colors for notes using the color picker.
  • Tagging and Setting Due Dates: Use the tag and due date fields in the note toolbar.
  • Searching and Sorting Notes: Utilize the search box and "Sort Notes" button for organization.
  • Interacting with Eliza: Engage with the chatbot for assistance and information.
  • Using the Calculator: Enter mathematical expressions in the calculator for instant results.
  • Using the Mood Tracker: Select a mood from the dropdown menu to track your feelings.
  • Using the Pomodoro Timer: Enter a time in the timer field and click "Start" to begin the countdown.
  • Switching Themes: Use "Toggle Dark Mode" for theme switching.
  • Using the Calendar: Click the calendar button to view the current date, as well as your notes' due dates on the calendar.
  • Using the Weather Widget: Click the weather button to view the current weather in your location.
  • Using the Quotes Center: Click the quotes button to view 3 random inspirational quotes.

Tech Stack

  • Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, Font Awesome, React, Vue.js (Micro-frontends).
  • Backend: Node.js, Django, Flask (Micro-services).
  • Database: Apache Cassandra, MySQL.
  • Middleware: Express, Django REST Framework.
  • APIs: Google Cloud Speech-to-Text, Text-to-Speech, Translation, Natural Language, Personalized Recommendations, and Notes Storage for Users.

License

Apache-2.0 license

Resources & Downloads

GitHub - hoangsonww/The-StickyNotes-App: πŸ“Œ Welcome to The StickyNotes App, your new digital space for quick notes, brainstorming ideas, and keeping track of tasks. There are both web app and mobile versions - the latter is under review and will be published soon!
πŸ“Œ Welcome to The StickyNotes App, your new digital space for quick notes, brainstorming ideas, and keeping track of tasks. There are both web app and mobile versions - the latter is under review an…