AUDEXA is an AI-powered Life Assistance Chatbot designed to provide 24Γ7 public welfare support using Artificial Intelligence and Natural Language Processing.
The chatbot assists users in areas such as:
- π§ Mental Health Support
- π‘ Domestic Violence Assistance
- π Career Guidance
- π Emergency Contacts
- π Multilingual Communication
- π Voice-Based Conversations
- π Emotion Detection using Sentiment Analysis
The project aims to make essential guidance accessible to everyone through an intelligent conversational interface.
- Emotional support conversations
- Stress & anxiety guidance
- Positive affirmations
- Mindfulness suggestions
- Emergency helpline information
- Immediate safety recommendations
- Quick response guidance
- Public welfare resources
- Resume advice
- Interview preparation
- Skill recommendations
- Learning roadmap
- Career suggestions
The chatbot detects the emotional tone of user messages.
Supported emotions include:
- π Happy
- π’ Sad
- π‘ Angry
- π° Fear
- π Confused
- π Calm
- π Neutral
Based on detected emotions, AUDEXA provides personalized and empathetic responses.
Supports communication in multiple languages including:
- English
- Hindi
- Gujarati
- Marathi
- Tamil
- Telugu
- Bengali
(More languages can be integrated.)
Users can interact using voice.
Features:
- Speech-to-Text
- Text-to-Speech
- Hands-free interaction
- Voice conversations
Users can access AUDEXA directly through Telegram.
Features include:
- Instant messaging
- Voice messages
- AI responses
- Real-time assistance
User
β
βΌ
Telegram / Web Interface
β
βΌ
Flask Backend Server
β
βββββββββββββββββββββΌββββββββββββββββββββ
β β β
βΌ βΌ βΌ
Sentiment API Speech Recognition AI Model
β β β
βββββββββββββββββββββΌββββββββββββββββββββ
βΌ
Response Generator
β
βΌ
User Response
| Technology | Purpose |
|---|---|
| Python | Backend Programming |
| Flask | Web Framework |
| NumPy | Numerical Computing |
| Pandas | Data Processing |
| Telegram API | Chat Interface |
| Speech Recognition | Voice Input |
| OpenAI Whisper | Speech-to-Text |
| Cohere / NLP APIs | AI Responses |
| Sentiment Analysis API | Emotion Detection |
| HTML | Frontend |
| CSS | Styling |
| JavaScript | Frontend Logic |
AUDEXA/
β
βββ app.py
βββ config.py
βββ requirements.txt
βββ README.md
β
βββ static/
β βββ css/
β βββ js/
β βββ images/
β
βββ templates/
β βββ index.html
β βββ chat.html
β
βββ chatbot/
β βββ chatbot.py
β βββ sentiment.py
β βββ translator.py
β βββ speech.py
β βββ emergency.py
β
βββ models/
β
βββ dataset/
β
βββ utils/
git clone https://github.com/yourusername/AUDEXA.git
cd AUDEXAWindows
python -m venv venv
venv\Scripts\activateLinux / Mac
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app.pyOpen browser:
http://127.0.0.1:5000
User:
I'm feeling stressed about my exams.
AUDEXA:
I'm sorry you're feeling stressed.
Would you like some relaxation techniques,
study tips, or someone to talk with?
You're not alone. π
β Improve accessibility to public welfare services
β Provide emotional support
β Assist during emergencies
β Offer career guidance
β Reduce response time
β Make AI accessible to everyone
- π± Android App
- π iOS Application
- π§ Better Emotion Recognition
- π More Languages
- πΊ Live Location Sharing
- β Emergency Calling
- πΉ Video Consultation
- π End-to-End Encryption
- β Cloud Deployment
- π€ AI Memory
AUDEXA prioritizes user privacy by:
- No sensitive information stored unnecessarily
- Secure API communication
- Environment variable protection
- Encrypted credentials
- Privacy-first architecture
Add screenshots here
/home.png
/chat.png
/voice.png
/telegram.png
User Message
β
βΌ
Language Detection
β
βΌ
Sentiment Analysis
β
βΌ
Intent Detection
β
βΌ
Knowledge Processing
β
βΌ
AI Response Generation
β
βΌ
Voice/Text Response
β
βΌ
Telegram / Web Interface
Contributions are welcome!
-
Fork the repository
-
Create a feature branch
git checkout -b feature-name- Commit changes
git commit -m "Added new feature"- Push
git push origin feature-name- Open a Pull Request
This project is licensed under the MIT License.