Skip to content

Anvit-Patil/AetherMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AetherMind: A Mental Health Companion App

AetherMind is a cross-platform mobile application designed to support individuals in managing their mental health. This app integrates various therapeutic approaches into a unified platform, featuring mood tracking, journaling, and an innovative Large Language Model (LLM) chat system. AetherMind aims to empower users to monitor their emotional well-being while providing emotional support and practical advice.

Features

  • Mood Tracking: Allows users to monitor their emotional states and track changes over time.
  • Journaling: Offers a private space for users to express their thoughts and feelings.
  • LLM Chat System: Engages users in personalized conversations to offer support and advice, powered by advanced natural language processing capabilities.
  • Privacy and Security: Ensures stringent privacy protocols to safeguard user data, promoting trust and confidentiality.

Getting Started

Prerequisites

  • Node.js: Required to run the backend server.
  • MongoDB: Necessary for database operations, storing user data such as mood logs and journal entries.
  • Expo CLI: Needed to run the React Native frontend.
  • Express.js: A web application framework for Node.js, used to handle asynchronous requests efficiently in the backend.
  • JWT (JSON Web Tokens): Used for secure user authentication and managing sessions.

Installation

  1. Clone the repository:
    git clone https://github.com/Anvit-Patil/AetherMind.git
  2. Install dependencies:
    cd aethermind
    npm install
    
  3. Start the Expo development server:
    expo start

Running the App

After starting the Expo development server, you can open the app on a physical device using the Expo Go app or on a simulator/emulator by following the instructions in the terminal or Expo Developer Tools.

Built With

  • Expo: A framework and platform for universal React applications, used for the frontend to ensure a smooth, native app experience across iOS and Android platforms.
  • React Native: Builds the user interface and manages user interaction.
  • Node.js and Express.js: Powers the backend, handling asynchronous requests efficiently.
  • MongoDB: Manages user data with high performance and flexibility.
  • ChatGPT 3.5 Turbo and LangChain: Provides the LLM chat system with responsiveness and contextual understanding.

Contributing

Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Dr. Abdul Motin Howlader, Advisor
  • Reviewers and everyone who supported the development of this app.

About

A mental Health Companion app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published