Skip to content

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.

Notifications You must be signed in to change notification settings

getabalewKemaw/PromptMasterPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Screenshots:

Entry demo

Chat UI

Answers demo

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:
cd backend
npm install
  1. Set environment variables (copy .env.example if present) and run migrations:
# set env variables (DB URL, API keys)
npm run prisma:migrate # or the project-specific migration command
  1. Start development server:
npm run dev

Check the API documentation and routes in backend/API_DOCUMENTATION.txt.

Mobile — Quick start

  1. Install dependencies and start Expo:
cd mobile
npm install
npx expo start
  1. Open on a simulator or physical device using the Expo client. The app entry is in app/.

Notable source locations

Design & UX

  • Focus on simple flows: record → preview → improve → copy/export
  • Demo screens and flows are in the included video and screenshots (linked above)

Contributing

  • Fork the repo and open a branch for your work: feature/<short-desc>
  • Create small, focused PRs with a clear description and screenshots or video when UI changes
  • If adding third-party services (speech-to-text, TTS, AI APIs), add configuration notes to backend/README.md or the project docs

Play Store / Release notes

  • The mobile app is prepared for Play Store packaging via Expo. Before release, verify API keys, privacy policy, and audio permissions. Consider integrating CI to automate builds.

Privacy

  • Audio and prompt data may be sent to third-party AI/transcription services—document the services used and the retention policy before publishing.

License

  • Add a LICENSE file or choose a license (MIT, Apache-2.0, etc.) and include it here.

If you'd like, I can:

  • add a short backend/README.md and mobile/README.md with expanded environment variables and local dev tips,
  • generate a polished GitHub release description, or
  • prepare a minimal CONTRIBUTING.md and LICENSE file (specify preferred license).

Created using your demo assets; tell me which next step you prefer.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published