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

No packages published

Languages

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