⚡ Your AI-powered mental health companion, offering personalized insights and affirmations tailored to your unique needs.
Gynora is an AI-powered mental health companion, designed to offer personalized chat support & culturally sensitive affirmations.
- Full-Featured Authentication
- Real-Time AI-Powered Chat Support
- Customizable Conversation Tone & Style
- AI-Generated, Culturally Sensitive Affirmations
- Private & Secure Conversations
- Detailed Chat Insights and Feedback (WIP)
- Mobile Notifications & Session Reminders (WIP)
- FrontEnd: TypeScript, Next.js
- BackEnd: Next.js API Routes, Server Actions, Prisma
- Styling: Tailwind CSS, shadcn/ui components
- Authentication: Next Auth
- AI Models: AssemblyAI's Universal-2, OpenAI's GPT-4o Mini, Google's Gemini 1.5 Flash, OpenAI's TTS-1
Ensure that your system meets the following requirements:
Before proceeding, make sure your system satisfies the prerequisites mentioned above.
Firstly, clone the Gynora repository into your desired folder and navigate into it:
$ git clone https://github.com/omzi/gynora && cd gynora
Install the project dependencies using npm (or yarn if you prefer):
npm i
Gynora requires certain environment variables to be set to function properly. Create a .env
file in the root of your project and add the following variables:
NODE_ENV = # Your current environment
ASSEMBLY_AI_API_KEY = # Your AssemblyAI API key
OPENAI_API_KEY = # Your OpenAI API key
GOOGLE_GENERATIVE_AI_API_KEY = # Your Google Generative AI API key
BREVO_API_KEY = # Your Brevo API key
SENDER_EMAIL = # Your sender email
SENDER_NAME = # Your sender name
DATABASE_URL = # Your database URL
NEXTAUTH_SECRET = # Your NextAuth secret
NEXTAUTH_URL = # Your NextAuth URL
EDGE_STORE_ACCESS_KEY = # Your Edge Store access key
EDGE_STORE_SECRET_KEY = # Your Edge Store secret key
Once the environment variables are set, you can run Gynora locally with:
npm run dev
Visit the URL https://localhost:9090/
in your browser to access the Gynora application.
- Omezibe Obioha (@0xOmzi)
This project is licensed under the MIT License. See the LICENSE
file for more details.
Gynora is a work-in-progress submitted to the AssemblyAI Challenge. You may experience rate limits, errors and/or bugs while testing out the application. Feel free to reach to me on Twitter/X (@0xOmzi) regarding any issue you might be facing.
Made with ♥