Skip to content

Samtoosoon/Asha_AI_ChatBOT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🌸 Women-Centered RAG-Based Chatbot

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.


✨ Features

  • 🎯 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
  • ⚖️ Bias Detection and Mitigation

    • Dual-method bias detection:
      • NLP-based bias analysis
      • LLM-based bias analysis
    • Ensures fair and unbiased communication.
  • 📞 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.
  • ❓ FAQs Support

    • Answers frequently asked questions related to:
      • JobsForHer Foundation
      • Job opportunities
      • Tech events
      • Mentorship programs
      • General career-related queries
  • 🧠 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
  • 📜 Global AI Ethics Compliance

    • Adheres to global AI ethics standards, ensuring:
      • Responsible AI usage
      • Privacy protection
      • Fairness and transparency
  • 📊 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.

🛠️ Tech Stack

  • 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

🚀 Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/your-username/your-repo-name.git
  2. Frontend Setup:

    cd frontend
    npm install
    npm run dev
  3. Backend Setup:

    cd backend
    pip install -r requirements.txt
    python app.py
  4. Environment Variables:

    • Create .env files for:
      • API keys (Gemini, Twilio, etc.)
      • Database connection URIs
      • Authentication secrets
  5. Run the App:

    • Frontend available at: http://localhost:3000
    • Backend API available at: http://localhost:5000

🤝 Contribution

Pull requests are welcome!
For major changes, please open an issue first to discuss what you would like to change.


🌟 Acknowledgements

  • 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!

🚀 Let’s build an empowering and inclusive future together!

About

Deployed on vercel and render

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 57.0%
  • JavaScript 41.9%
  • Other 1.1%