CS66-RE64 :: MindSync - Personalized Mental Wellness Check-in and Journaling Aid

MindSync – ระบบเช็กอินสุขภาวะทางใจและผู้ช่วยบันทึกประจำวันส่วนบุคคล

details
MindSync is a mental wellness journaling app that puts privacy first. Users can journal by typing or by speaking. Most mood apps only read what you write. MindSync also listens to how you say it. Each entry is analysed through two channels: text, for the emotion in your words, and voice, for the emotion in your tone. Both results are placed on the same valence-arousal map. When the two channels disagree, MindSync flags the gap. For example, saying "I'm fine" in a flat, low voice would be flagged. These are the moments a single-channel app misses. Journal entries are stored only on the device. The server analyses an entry and keeps nothing. Over time, the insights dashboard and mood calendar show trends, so users can reflect on their emotional patterns.
tools & techniques

Mobile App

Flutter DartRiverpodMVVM + RepositoryGoRouterfl_chartDiorecord & just_audioconnectivity_plusLocal notifications Android iOS

On-device · Privacy

Hive local storeAES-256 vaultPBKDF2 passphraseHTTPS / TLS 1.2+Offline queue

Backend API

Python FastAPIUvicorn Pydantic uvREST API Docker Google Cloud Run

ML · Emotion Analysis

PyTorch HF TransformersRoBERTa-base (GoEmotions)wav2vec 2.0 SERWhisper ASRlibrosa & SoundFileValence–arousal circumplexCross-channel discrepancy

ML · Model Evaluation

JupyterLab + jupytext HF DatasetsGoEmotionsRAVDESS scikit-learn pandas NumPyMatplotlib & seaborn

Testing · Tooling

Flutter Test pytesthttpx Git GitHub

author
MR.Kaung hset Hein
รหัสนักศึกษา 66130500810
66130500810@ad.sit.kmutt.ac.th
MS.Khaing zin Than
รหัสนักศึกษา 66130500812
66130500812@ad.sit.kmutt.ac.th
MS.Siriyakorn Dee-udomvongsa
รหัสนักศึกษา 66130500857
66130500857@ad.sit.kmutt.ac.th
advisor
Debajyoti Pal