Part of the 10 Generative AI Apps Roadmap - A comprehensive learning journey building commercializable AI-powered mobile applications.
[Brief description of what the app does and its main value proposition]
Key Features:
- π― [Feature 1]
- π [Feature 2]
- π‘ [Feature 3]
- π± Cross-platform (iOS & Android)
| Category | Technology |
|---|---|
| Frontend | React Native, Expo |
| Backend | Python, FastAPI |
| AI/ML | [Specific models and tools] |
| Vector DB | [ChromaDB/FAISS/etc.] |
| Deployment | [Render/Heroku/etc.] |
| APIs | [List external APIs] |
- Node.js 18+
- Python 3.9+
- [Any app-specific requirements]
-
Clone the repository
git clone https://github.com/PCSchmidt/generative-ai-[app-name].git cd generative-ai-[app-name] -
Set up the backend
cd backend python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txt
-
Set up the frontend
cd frontend npm install -
Configure environment variables
cp .env.example .env # Edit .env with your API keys -
Start the development servers
# Terminal 1: Backend cd backend && uvicorn app.main:app --reload # Terminal 2: Frontend cd frontend && npm start
π Try it now
[Add screenshots here]
[Add demo video link]
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β React Native β β FastAPI API β β AI Services β
β Frontend ββββββ Backend ββββββ (LangChain/etc) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β
β β β
v v v
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Mobile App β β Vector Store β β External APIs β
β (iOS/Android) β β (ChromaDB/etc) β β (OpenAI/Groq) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
POST /api/[main-endpoint] # Main app functionality
GET /api/health # Health check
POST /api/upload # File upload (if applicable)
GET /api/history # User history (if applicable)
[Detailed description with code examples if relevant]
[Detailed description with code examples if relevant]
[Detailed description with code examples if relevant]
# AI APIs
OPENAI_API_KEY=your_openai_key
[OTHER_API_KEY]=your_key
# App Configuration
DEBUG=true
MAX_FILE_SIZE=10
DATABASE_URL=your_db_url# Customize AI model settings
MODEL_CONFIG = {
"temperature": 0.7,
"max_tokens": 500,
"model": "mistral-7b"
}- Average API response: ~2s
- Mobile app load time: ~1s
- AI processing time: ~3-5s
- [Relevant accuracy metrics for your app]
- Development cost: $0 (free tiers)
- Estimated monthly cost: $10-50 (depending on usage)
# Backend tests
cd backend && pytest
# Frontend tests
cd frontend && npm test
# E2E tests
npm run test:e2e- Backend: 80%+
- Frontend: 70%+
- Integration: 90%+
# Configure render.yaml
# Push to GitHub (auto-deploys)# Build for production
expo build:android
expo build:ios
# Submit to stores
expo upload:android
expo upload:ios- Development: Local development
- Staging: Render free tier
- Production: Render paid tier + CDN
- Core functionality
- Basic UI
- API integration
- Mobile responsiveness
- Advanced AI features
- User authentication
- Data persistence
- Performance optimizations
- Offline mode
- Advanced analytics
- Premium features
- Multi-language support
We welcome contributions! Here's how to get started:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and add tests
- Run the test suite (
npm test) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- UI improvements
- Documentation updates
- Test coverage
- Performance optimizations
- [List any known limitations or bugs]
- All API keys are properly secured
- Input validation on all endpoints
- HTTPS enforcement in production
- Regular dependency updates
This project is licensed under the MIT License - see the LICENSE file for details.
- 10 AI Apps Roadmap - Parent project
- OpenAI/Groq/Hugging Face - AI model providers
- LangChain Team - AI orchestration framework
- Open Source Community - Various tools and libraries
- GitHub: @PCSchmidt
- Portfolio: All 10 AI Apps
- Roadmap: Development Journey
β Star this repo if you find it helpful! β
This app is part of a 10-app portfolio showcasing modern generative AI development. Check out the complete roadmap for more!