background-shape

OpenJournal

OpenJournal is a simple journal, note-taking, and assistant application supporting Markdown syntax and rendering thanks to qmarkdowntextedit. You can write your thoughts and to-do list and never forget a meeting by setting visual and audible alerts.

Client

Open-Source

Service

UI

Date

October 1, 2019

Challenge

Scheduling a day, taking notes, write small calculations and equations all in one place can be very helpful.

Solution

I created OpenJournal, a simple cross-platform journal, note-taking, and assistant application supporting Markdown syntax and rendering with referenced images stored locally. It supports LaTeX equations, unit conversion, symbolic and numeric calculation, and alarms never to forget a meeting.

case-details

OpenJournal is built in C++ with Qt for the user interface and an SQLite database to store the data. A cloud storage option built with Flask is provided to keep journals remotely. A complete CI/CD provides the end-user with an installer for Windows, a dmg for MacOs, and an AppImage for Linux.