A Responsible AI chatbot designed for empowering women through inclusive, bias-free, and accessible career guidance and tech updates.
Built with React, TailwindCSS, Flask, Gemini LLM, and integrated with multiple APIs for rich real-time interactions.
-
π― Sentiment Analysis & Uplifting Responses
- Detects user emotions and generates motivating, women-centric encouragements.
-
π Resume Review and Career Guidance
- Reviews resumes and provides:
- Suggested improvements
- Detection of skill gaps
- Recommended courses
- Personalized career roadmap
- Constructive feedback on shortcomings
- Reviews resumes and provides:
-
βοΈ Bias Detection and Mitigation
- Dual-method bias detection:
- NLP-based bias analysis
- LLM-based bias analysis
- Ensures fair and unbiased communication.
- Dual-method bias detection:
-
π Twilio Voice Interaction
- Allows users to interact via phone call.
- Supports voice-based queries and provides computer-generated answers.
- Especially beneficial for visually impaired users.
-
π€ User Authentication and Profile Management
- Users can:
- Sign up
- Log in
- Update their profile directly through the chatbot.
- Users can:
-
β FAQs Support
- Answers frequently asked questions related to:
- JobsForHer Foundation
- Job opportunities
- Tech events
- Mentorship programs
- General career-related queries
- Answers frequently asked questions related to:
-
π§ Context-Aware Conversations
- Maintains conversation context and chat history for natural, flowing interactions.
-
π‘οΈ Error Handling and Feedback System
- Handles errors gracefully.
- Provides fallback messages and collects feedback for future improvements.
-
π Promote Inclusivity and Empowerment
- Ensures all responses promote:
- Women empowerment
- Factual correctness
- Positive reinforcement
- Ensures all responses promote:
-
π Global AI Ethics Compliance
- Adheres to global AI ethics standards, ensuring:
- Responsible AI usage
- Privacy protection
- Fairness and transparency
- Adheres to global AI ethics standards, ensuring:
-
π Analytics and Continuous Learning
- Tracks:
- User engagement metrics
- Response accuracy
- Bias mitigation effectiveness
- Implements continuous learning to refine AI responses based on real-world interactions.
- Tracks:
- Frontend: React.js+Vite, TailwindCSS
- Backend: Flask (Python)
- Large Language Model: Gemini API
- APIs Integrated:
- Public Jobs API
- Tech Events API
- Mentorship Events API
- Tech News API
- Twilio API (for voice-based interaction)
- Authentication: JWT-based user authentication
-
Clone the Repository:
git clone https://github.com/your-username/your-repo-name.git
-
Frontend Setup:
cd frontend npm install npm run dev -
Backend Setup:
cd backend pip install -r requirements.txt python app.py -
Environment Variables:
- Create
.envfiles for:- API keys (Gemini, Twilio, etc.)
- Database connection URIs
- Authentication secrets
- Create
-
Run the App:
- Frontend available at:
http://localhost:3000 - Backend API available at:
http://localhost:5000
- Frontend available at:
Pull requests are welcome!
For major changes, please open an issue first to discuss what you would like to change.
- Inspired by initiatives to empower women in tech and bridge gender gaps in professional environments.
- Thanks to all open APIs, open-source libraries, and the community!