Tanzania-focused multi-expert AI assistant
# π€ Aman AI
## Tanzania-Focused AI Assistant
Aman AI is a multi-expert artificial intelligence platform designed to help people learn, create, and solve real-world problems.
It is built with the vision of creating an AI assistant that understands local needs, languages, education systems, and everyday life.
---
# π Vision
Aman AI is not just a chatbot.
It is a collection of specialised experts:
- π Teacher
- πΎ Agriculture
- π» Coding
- π₯ Health
- π¦ Safari
- πΌ Business
- βοΈ Content Creator
- π Bible
Each expert has a different purpose and communication style.
---
# β Main Features
## π¬ AI Chat
- Natural conversations
- Expert selection
- Chat memory
---
## π Teacher Expert
Designed for students.
Features:
- TIE syllabus support
- NECTA-style preparation
- Simple explanations
- Revision notes
- Practice questions
- Step-by-step learning
---
## πΎ Agriculture Expert
Designed for farmers.
Features:
- Kiswahili communication
- Crop guidance
- Farming methods
- Disease support
- Modern farming advice
- Agriculture business guidance
---
## π» Coding Expert
Features:
- Programming help
- Debugging
- Code explanations
- Software guidance
---
# π οΈ Technology Stack
## Frontend
- HTML
- CSS
- JavaScript
## Backend
- Node.js
- Express.js
## AI
- Groq API
## Storage
- JSON-based chat memory system
---
# π Project Structure
AmanAI
βββ config β βββ groq.js β βββ controllers β βββ chatController.js β βββ memory β βββ chatMemory.js β βββ chats.json β βββ prompts β βββ teacher.js β βββ agriculture.js β βββ other experts β βββ routes β βββ chatRoutes.js β βββ services β βββ expertRouter.js β βββ index.html βββ script.js βββ style.css βββ server.js βββ package.json βββ .env
---
# π Installation
## 1. Clone the project
git clone your-project-link
---
## 2. Install dependencies
npm install
---
## 3. Create environment variables
Create a `.env` file:
GROQ_API_KEY=your_api_key_here
---
## 4. Start the server
node server.js
The β¦