Welcome to Mindmend, an innovative project designed to support individuals with autism through technology. This repository is a blend of JavaScript, TypeScript, and CSS, crafted to provide a seamless and interactive user experience.
Mindmend is a comprehensive application aimed at supporting individuals with autism. Our mission is to leverage the power of technology to provide users with tools and resources that can help manage daily challenges and improve overall well-being.
- User-Friendly Interface: Intuitive design for easy navigation.
- Interactive Tools: Engage with various exercises and activities tailored for autism support.
- Personalized Experience: Tailored recommendations based on user input.
- Cross-Platform Compatibility: Available on multiple devices and platforms.
- Secure and Private: Your data is safe with us.
The backend of Mindmend74 is built using modern technologies to ensure scalability and reliability. It handles user authentication, data storage, and provides APIs for the frontend to interact with.
- Node.js: A JavaScript runtime built on Chrome's V8 engine.
- Express.js: A minimal and flexible Node.js web application framework.
- Supabase: An open-source Firebase alternative that provides a real-time database and authentication.
- Prisma: A next-generation ORM for Node.js and TypeScript that helps in managing the database schema and performing database operations.
- Docker: Used to containerize the application, ensuring consistency across different environments and simplifying deployment.
-
Clone the repository:
git clone https://github.com/akaashsashiraj/Mindmend74.git cd Mindmend74/backend -
Install dependencies:
npm install
-
Set up Supabase:
- Create a new project on Supabase.
- Copy the API keys and URL to your environment variables.
-
Set up Prisma:
- Initialize Prisma:
npx prisma init
- Update the
prisma/schema.prismafile with your database connection details. - Run the Prisma migration:
npx prisma migrate dev --name init
- Initialize Prisma:
-
Run the backend using Docker:
- Build the Docker image:
docker build -t mindmend74-backend . - Run the Docker container:
docker run -p 3000:3000 mindmend74-backend
- Build the Docker image:
The backend will be available at http://localhost:3000.
Mindmend74 incorporates advanced machine learning models to support individuals with autism. These models are trained on diverse and comprehensive datasets to ensure high accuracy and reliability. The key components of our model include:
- Data Collection: Gathering data from various sources to create a robust training set.
- Preprocessing: Cleaning and normalizing the data to improve model performance.
- Feature Engineering: Extracting relevant features that contribute to accurate predictions.
- Model Training: Using algorithms such as Random Forest, Support Vector Machines, and Neural Networks to train the models.
- Validation and Testing: Evaluating the models on separate validation and test sets to ensure they generalize well to new data.
- Continuous Improvement: Regularly updating the models with new data and techniques to maintain and improve their performance.
To get started with Mindmend74, follow these steps:
-
Clone the repository:
git clone https://github.com/akaashsashiraj/Mindmend74.git cd Mindmend74 -
Install dependencies:
npm install
-
Start the application:
npx expo start
In the output, you'll find options to open the app in a:
- Development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
If you want to start fresh, run:
npm run reset-projectThis command will move the starter code to the app-example directory and create a blank app directory where you can start developing.
For any questions or inquiries, please contact us at mindmend@gmail.com.
Thank you for visiting Mindmend74! We hope our project helps you in your journey towards better mental health.