Going Visible is a mood-tracking web app designed to help individuals with invisible illnesses like anxiety, depression, and chronic pain. The app analyzes mood sentiment through selfie uploads or text-based mood logs using the Google Gemini API, creating interactive visualizations to track emotional patterns over time. It offers personalized insights and alerts to enhance emotional well-being and connectivity.
🔗 Links
- 🏆 Competition Submission: Google AI Challenge - Going Visible
- 🎥 Demo Video: YouTube Demo
- 📖 Project Details: Project Description
- 📝 Blog Post: More about the Going Visible Project
📸 Screenshots


Getting Started
Prerequisites
Installation
-
Clone the repository:
git clone https://github.com/yourusername/going-visible.git cd going-visible
-
Install npm modules with legacy peer dependencies:
npm install --legacy-peer-deps
-
Update environment variables:
Rename .env.example to .env and update the necessary variables.
-
Run the development server:
npm run dev
Development
You can start editing the app by modifying app/page.js. The page auto-updates as you edit the file.
Project Features
- Mood Tracking: Log and track your moods through selfie uploads or text entries to gain insights into emotional patterns.
- AI-Powered Sentiment Analysis: The app leverages the Google Gemini API to analyze mood sentiment from both facial expressions in selfies and text-based mood logs.
- Interactive Visualizations: Create comprehensive mood visualizations and charts to track emotional patterns and trends over time.
- Personalized Insights: Receive AI-generated suggestions and insights based on your mood data analysis.
- Support Network Alerts: Notify family and friends when extra support is needed.
🎯 Purpose
Going Visible aims to bridge the gap between those experiencing invisible illnesses and their support networks, making mental health management more accessible and connected.
Contact
Interested in this project?
Check out the full source code and documentation on GitHub.