https://github.com/thekartikeyamishra/indic-ai-saas
This project not only provides a powerful tool for content creators and businesses but also serves as a valuable resource for those interested in multilingual AI and natural language processing.
https://github.com/thekartikeyamishra/indic-ai-saas
dash fastapi firebase mongodb mt5 nextauthjs nextjs plotly postgresql railway-app razorpay stripe twillio vercel whatsapp-api
Last synced: about 1 month ago
JSON representation
This project not only provides a powerful tool for content creators and businesses but also serves as a valuable resource for those interested in multilingual AI and natural language processing.
- Host: GitHub
- URL: https://github.com/thekartikeyamishra/indic-ai-saas
- Owner: thekartikeyamishra
- Created: 2025-03-17T19:43:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-17T20:24:43.000Z (7 months ago)
- Last Synced: 2025-03-17T20:38:24.570Z (7 months ago)
- Topics: dash, fastapi, firebase, mongodb, mt5, nextauthjs, nextjs, plotly, postgresql, railway-app, razorpay, stripe, twillio, vercel, whatsapp-api
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Indic AI Writer & Translator: Multilingual AI SaaS Platform 🚀
## Overview 🌟
**Indic AI Writer & Translator** is a cutting-edge, AI-powered SaaS platform designed to generate and translate high-quality content in multiple Indian languages, including Hindi, Sanskrit, Tamil, Telugu, and Kannada. Leveraging a custom-trained multilingual encoder-decoder model, this platform offers a suite of features including content generation, translation, voice dubbing, and a WhatsApp business chatbot.
This project not only provides a powerful tool for content creators and businesses but also serves as a valuable resource for those interested in multilingual AI and natural language processing.
## Features ✨
- **AI-Powered Content Generation:** Generate blogs, articles, stories, and more in Indian languages.
- **Multilingual Translation:** Translate documents and text between Indian languages.
- **Voice Dubbing & Text-to-Speech:** Convert text to speech for various applications.
- **WhatsApp Business Chatbot:** Automate customer support and responses in regional languages.
- **User Data Collection:** Collect high-quality, anonymized data for AI/LLM training and enhancement.
- **Payment & Billing:** Integrated Razorpay and Stripe for subscriptions and API usage.
- **Admin Dashboard:** Monitor user activity, data trends, and manage billing.
- **User Authentication:** Secure sign-in with Firebase and NextAuth.js.## Tech Stack 🛠️
- **Backend:** FastAPI (Python)
- **Frontend:** Next.js (React)
- **AI Model:** Custom mT5 (Multilingual Encoder-Decoder)
- **Database:** PostgreSQL/MongoDB
- **Payment:** Razorpay, Stripe
- **Authentication:** Firebase, NextAuth.js
- **Chatbot:** Twilio WhatsApp API
- **Data Visualization:** Dash, Plotly
- **Deployment:** Railway.app, Vercel## Getting Started 🚀
### Prerequisites
- Python 3.8+
- Node.js 16+
- PostgreSQL/MongoDB
- Razorpay/Stripe Accounts
- Firebase Account
- Twilio Account### Installation
1. **Clone the repository:**
```bash
git clone [https://github.com/thekartikeyamishra/indic-ai-saas.git](https://www.google.com/search?q=https://github.com/thekartikeyamishra/indic-ai-saas.git)
cd indic-ai-saas
```2. **Set up the backend:**
```bash
cd backend
pip install -r requirements.txt
cp .env.example .env
# Update .env with your credentials
uvicorn app:app --reload
```3. **Set up the frontend:**
```bash
cd ../frontend
npm install
cp .env.local.example .env.local
# Update .env.local with your credentials
npm run dev
```4. **Set up the database:**
- Create a PostgreSQL or MongoDB database.
- Update the database connection details in `backend/.env`.5. **Set up Firebase:**
- Create a Firebase project.
- Add the Firebase SDK configuration to `frontend/firebaseConfig.js`.6. **Set up Razorpay/Stripe:**
- Create Razorpay/Stripe accounts.
- Add the API keys to `backend/.env` and `frontend/pages/index.js`.7. **Set up Twilio:**
- Create a Twilio account.
- Add the API keys to `backend/app.py`.### Deployment
1. **Backend Deployment (Railway.app):**
```bash
cd backend
railway init
railway up
```2. **Frontend Deployment (Vercel):**
```bash
cd frontend
vercel login
vercel deploy
```## Usage 💡
1. **Access the web application:** Open your browser and navigate to the deployed frontend URL.
2. **Sign in:** Use Google Sign-in to authenticate.
3. **Generate content:** Enter text in Indian languages and click "Generate."
4. **Translate text:** Use the translation feature to convert text between languages.
5. **Buy credits:** Purchase credits for API usage and premium features.
6. **Use the WhatsApp chatbot:** Send messages to the bot to automate responses.
7. **View admin dashboard:** Access the admin dashboard to monitor user activity and data trends.## Contributing 🤝
We welcome contributions! Please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to the branch (`git push origin feature/your-feature`).
6. Open a pull request.## Contact 📧
For any queries or suggestions, please contact [workmailkartikeya@gmail.com].
## Future Enhancements 🚀
- Implement an automated affiliate program.
- Enhance the admin dashboard with more detailed analytics.
- Integrate more Indian languages and regional dialects.
- Improve the AI model with continuous data collection and training.
- Add voice-to-text capabilities.
- Create mobile applications for iOS and Android.## Keywords
AI, LLM, Indian Languages, Multilingual, SaaS, Content Generation, Translation, Chatbot, FastAPI, Next.js, Firebase, Razorpay, Stripe, NLP, Machine Learning, Indic Languages, AI Writer, AI Translator.