PromptMasterPro is a mobile app designed for Ethiopians to improve their AI prompts. Users can input prompts in Amharic, English, Afan Oromo, or Tigrigna, either by text or voice. The app processes the prompt and returns an enhanced version in both English and the selected language.
# PromptMasterPro
PromptMasterPro makes AI accessible in Ethiopian languages by turning natural, rough prompts (text or voice) into clear, AI-ready prompts in English and the selected local language.
**Key idea:** Speak or write in Amharic, Tigrigna, Afan Oromo, or English → app improves and returns a stronger prompt in both English and your language.
**Why it exists:** Many users know what they want but struggle to express it clearly in English. PromptMasterPro removes that friction so students, creators, and professionals can get better results from AI tools.
**Supported input:** text and voice recordings
**Languages:** Amharic, English, Tigrigna, Afan Oromo
**Demo**
Below are inline demo assets from the project so you can preview the app flow directly in the README.
Your browser does not support the video tag.
Screenshots:
**Project structure (high level)**
- **Backend:** backend — Node.js + TypeScript, Prisma ORM, audio upload + AI services
- **Mobile:** mobile — Expo React Native app, voice recording, UI for prompt editing and results
**Highlights & features**
- Multilingual input (text + voice)
- Automatic transcription & translation
- Prompt improvement: returns optimized prompt in English and the user’s language
- Lightweight mobile UI designed for quick prompt iteration
**Quick Start — Prerequisites**
- Node.js (LTS)
- npm or yarn
- For mobile: Expo CLI (`npm install -g expo-cli`) or use `npx expo` if you prefer
**Backend — Quick start**
1. Open a terminal and install:
```bash
cd backend
npm install
```
2. Set environment variables (copy `.env.example` if present) and run migrations:
```bash
# set env variables (DB URL, API keys)
npm run prisma:migrate # or the project-specific migration command
```
3. Start development server:
```bash
npm run dev
```
Check the API documentation and routes in backend/API_DOCUMENTATION.txt.
**Mobile — Quick start**
1. Install dependencies and start Expo:
```bash
cd mobile
npm install
npx expo st …