GENIES is a full-stack web application built with Node.js, Express.js, MongoDB, and client-side technologies (HTML, CSS, JS, GSAP). It provides multiple AI tools including:
- Text to Speech using OpenAI API
- AI Assistant using OpenAI API
- Image Generation using Stability AI API
- Translation using DeepL API
- User Authentication: Create an account, log in, and securely manage your AI tool preferences.
- AI Tools: Easily access a variety of AI-powered functionalities.
- User Friendly interface: Client-side interactions are enhanced with GSAP (GreenSock Animation Platform).
Make sure you have Node.js and npm installed on your machine.
git clone https://github.com/ben4ali/Genies.git
cd geniesIn the project directory, run the following command to install the necessary npm modules:
npm installYou need to add your API keys for OpenAI, Stability AI, and DeepL. Create a configuration file as follows:
- In config/params.js, add your API keys:
//Insert your mongoDB connection string here
const DATABASE_CONNECTION = ""
//Api keys
const openAIKey = ""
const stabilityAiKey = ""
const deepLAPIKey = ""To run the application using nodemon, simply use:
nodemon appOnce the app is running, open your browser and go to http://localhost:3000.
Before using the tools, you must:
- Sign Up: Create a new account.
- Login: Log in with your credentials to access the AI tools.
Once logged in, you can start using the AI tools provided by GENIES:
- Text to Speech: Convert text into natural-sounding speech using the OpenAI API.
- AI Assistant: Interact with a conversational AI assistant powered by OpenAI.
- Image Generation: Generate images based on text prompts using Stability AI.
- Translation: Translate text between languages using DeepL.
- Backend: Node.js, Express.js
- Database: MongoDB
- Frontend: HTML, CSS, JavaScript
- Animations: GSAP (GreenSock Animation Platform)
- APIs:
- OpenAI (Text to Speech, Assistant)
- Stability AI (Image Generation)
- DeepL (Translation)
This project is licensed under the GNU General Public License v3.0. You are free to:
- Use: You can use this software for personal and commercial purposes.
- Modify: You can modify the source code to fit your needs.
- Distribute: You can distribute this software, but any derivative work must also be open-sourced under the GPL v3.0 license.
GENIES is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.





