Inspiration Mental Health struggles often go unseen—especially in communities experiencing poverty, conflict, natural disasters, or systemic inequality. Around the world, professional mental health resources are limited, expensive, or unavailable. Those who have such resources often face stigma, distrust, and cultural barriers, preventing tem from seeking help. This emotional burden, often seen in teenagers through social media or adults finding their way in life, grows heavier in silence. Tr@nquility was inspired by the resilience and creativity of underserved community members who still find ways to go about their daily lives. I wanted to create a tool that meets people exactly where they are—even without reliable internet, personal devices, or institutional support. As a high school student passionate about helping various individuals, I set out to build an offline, privacy-first wellness tracker that empowers individuals, and gives them an opportunity for nonjudgemental help, instilling systemic change.

What It Does Tr@nquil is a mental wellness platform designed to help users in low-resource and underserved settings privately recognize, reflect on, and respond to their emotional needs—even with older phones and limited internet access. Its four main features are:

Validated Self-Assessments Includes culturally neutral versions of GAD-7 (anxiety), PHQ-9 (depression), and PTSD screeners in multiple languages. Simple, visual explanations let users understand their scores without needing clinical interpretation or internet access, making them accessible even in places with no trained professionals. Reflective Journaling A safe journaling space allowing individuals to reflect on their day, week, and situation. Entries can be tagged with moods like and visualized over time with locally generated graphs. Moreover, they can set their own personal goals and keep track of those. You can generate summaries through the inbuild AI tools that show how you have been feeling throughout the week. Statistics (prototype, not fully functional) Gives insight to mental health professioanls and provides reassurance to others that people around the world are experiencing similar issues. It gives a overall graph of certain regions and shows a global map of the mental health state of different areas around the world. Chatbot, image generator, mindful prompts, etc. In the home page, there are various tools that support your wellness and provide a path forward for you. Ideally the journaling and many functionalities of this application should run offline and there should also be multi-lingual support. How I Built It I used HTML5, TailwindCSS, vanilla JavaScript, Python, and Flask with a focus on maximum accessibility, minimal file size, and a great and simple UI that even my grandmother should easily be able to navigate (lol). All user data such as journals are stored locally so the journaling sections can run offline. Tr@nquil was developed using a lightweight, flexible technology stack focused on simplicity and maintainability. I used Python and Flask for the backend to manage routing, templating, and data handling. The app relies on sqlite3 for storing structured data locally in a portable, minimal-footprint database. I used json to serialize and manage user data structures, making it easy to save and load entries or assessment results. logging was implemented throughout to monitor events and aid debugging in a consistent, transparent way. For parsing and managing URLs, I used urllib.parse to ensure clean routing and parameter handling. The front-end data visualizations were custom-built with matplotlib, generating intuitive graphs that help users understand mood trends and assessment scores. I also leveraged requests for future plans to securely retrieve additional educational content or language files from remote sources, ensuring the system can be maintained and updated efficiently. Colors and typography were carefully selected to be calming, high-contrast, and easily readable even for users with low literacy or limited tech experience—ensuring it’s usable by as many people as possible.

Challenges I Faced The biggest challenge was designing for contexts without internet, stable power, or high-spec devices. This meant trying to store most of the information locally with all calls to APIs that use internet not be necessary in a lot of the application’s core functionalities. Another challenge was emotional design: making the app feel safe and approachable in communities where mental health is heavily stigmatized. I used affirming, gentle language and avoided clinical language that could alienate or frighten users.

Accomplishments I’m Proud Of I’m most proud of how much I learned while rebuilding Tr@nquil from the ground up. One of the biggest challenges was to build a UI that almost anyone can pick up and easily use without getting bored of it. Along the way, I had to rethink what users really need, think about a ethical use of AI, and make sure that privacy was always kept. I also learned a lot since using many of the libraries that I imported was something that I haven’t done yet and required me to do quite a bit of digging into documentations.

What I Learned Designing for under-resourced contexts is not about removing features but rethinking assumptions. Many digital products assume fast internet, personal smartphones, and data literacy. But real-world needs are often much more constrained. I learned to build durable UI systems without frameworks, to write empathetic, inclusive copy that feels safe to users who may be experiencing deep trauma, and to optimize every line of code for older devices. This project taught me the importance of accessibility—not just for disability, but for people facing poverty, crisis, or social stigma.

What’s Next Language Expansion & Personalization I plan to expand to more languages (Spanish, French, Mandarin, Hindi, etc.) so the app can serve truly global, multicultural communities—even those traditionally underserved by mental health systems. Statistical Aggregation for Community Insights I’m developing the local statistics dashboard into a fully offline visualization engine that could help local health workers or NGOs understand trends without breaching user privacy—supporting grassroots mental health initiatives. Creative Expression with Emotional Audio A future update will let users generate music representing their feelings. This can help people who struggle to put emotions into words—a critical need in trauma-affected regions or cultures where verbal disclosure is difficult. Improved Security I’ll integrate CodeQL to ensure the code stays secure as features grow, protecting vulnerable users from data or security breaches. Offline-first PWA Support Future versions will be installable as a Progressive Web App (PWA), enabling schools, clinics, or shelters to preload the entire app—even onto SD cards—for fully internet-free deployment anywhere in the world. Mobile-first Design I’m redesigning the mobile UI to support touch input, voice notes, and screen magnification—ensuring it’s usable even by people with low literacy or visual impairments. Support Sequences & Peer Tools I’ll add offline guidance pathways tailored to assessment scores, as well as safe, anonymous peer-support channels that work even without the internet—helping people in crisis connect without formal systems.

Community Impact MindWell is more than an app; it’s a model for decentralized, culturally adaptable emotional wellness. It’s specifically designed for low-resource, low-connectivity settings—from refugee camps to rural villages to urban neighborhoods with poor infrastructure. By offering a lightweight, easy-to-deploy, fully offline mental health tool, MindWell enables schools, shelters, clinics, and community organizations to provide real emotional support without expensive infrastructure. It reduces stigma, empowers private reflection, and gives communities a concrete way to improve mental well-being from the ground up. Ultimately, MindWell aims to help transform emotional health care in underserved regions—by putting accessible, dignified, culturally sensitive tools directly into people’s hands, no matter where they are.

Built With

  • css3
  • flask~=2.3.2
  • html5
  • javascript
  • matplotlib~=3.10.3
  • openrouter
  • pandas~=2.3.0
  • prophet~=1.1.7
  • python
  • requests~=2.32.4
  • scikit-learn~=1.7.0
  • seaborn~=0.13.2
  • sqlite
  • tailwindcss
  • transformers~=4.52.4
  • werkzeug~=3.1.3
Share this project:

Updates