TOOL-E is an innovative platform that integrates five dynamic AI tools designed to simplify and enhance your productivity and creativity. Whether you need to generate code, summarize text, or create stunning visuals, TOOL-E has you covered!
- 💬 AI Chatbot: Engage in natural conversations powered by the Google Gemini API.
- 🎨 AI Image Generator: Create high-quality images using the Stable Diffusion XL model.
- 📝 Text Summarizer: Quickly condense lengthy texts into concise summaries.
- 💻 JavaScript Code Generator: Automatically generate JavaScript code snippets tailored to your needs.
- ✍️ Paragraph Generator: Instantly craft structured paragraphs for any context.
- Frontend: React (using Vite)
- Backend: Node.js, Express
- Database: MongoDB
- APIs: Google Gemini API, Stability API (Stable Diffusion XL)
Check out our demo video showcasing TOOL-E in action! Demo Video
- Node.js
- MongoDB
- API keys for Google Gemini and Stability API
-
Clone the repository:
git clone https://github.com/yourusername/tool-e.git cd tool-e
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add your API keys:
API_KEY =
RAPIDAPI_KEY =
JWT_SECRET=
PORT = 5000
MONGO_URI =
JWT_ACCESS_SECRET =
JWT_ACCESS_EXPIREIN = 900
JWT_REFRESH_TOKEN = WEWFWAEFWDWWFW87866AFWE
JWT_REFRESH_EXPIREIN = 1296000
- Run the application:
- Start the backend server in root folder:
npm run dev
Once the application is running, navigate to http://localhost:3000
in your web browser. Explore the various tools available and start enhancing your productivity!
- Improving the AI chatbot's conversational abilities.
- Adding more AI tools for diverse functionalities.
- Enhancing performance and scalability.
We would like to thank the communities and resources that made this project possible, including [Google Gemini, Stable Diffusion XL].