Inkly is a journaling app designed to build and maintain the habit of journaling with a focus on mental health. Ease of use is a distinguishing feature; the app starts with a blank canvas and offers structured prompts as needed.
Aims to make journaling habit-forming and simplify the process of mental unloading.
Adds a social element by allowing you to remind friends to journal. This feature facilitates mutual accountability and offers positive reinforcement through sticker sharing.
Main Focus
Mental Health
Habit Formation
Social Engagement
Features
Streaks: Keep track of how consistent you are with your journaling. Streaks are mainly for positive reinforcement.
Friends: Add friends to build new habits together. You can also send them stickers to remind them to journal.
Stickers: Send stickers to friends to encourage them to journal. All users have access to a collection of pre-designed stickers, while custom stickers are a premium feature.
Future Scope
Implement LLM to predict user mood based on sentiment analysis of thought dumps and follow-ups.
Allow gradual removal of stickers from profiles to avoid clutter. Stickers will be removed 7 days after being received.
Architecture
Built with Swift UI frontend, Firebase backend.
Authentication via Firebase Authentication.
Utilizes Langchain and GPT-3.5 Turbo for dynamic journaling prompts.
Backend hosted on Heroku.
Data privacy is maintained; none of the journaling activities are shared outside the app.
Technologies Used
Firebase Auth
Firebase Realtime Database
Swift UI
Flask
Langchain: Used for multiple LLM features like sentiment analysis and dynamic prompts.