Skip to content

MentorHub is an AI-based project developed during the Developer Augmentation Hackathon, where our team secured a position among the top 10 teams at the national level. The project aims to simplify the process of connecting developers with diverse mentors using natural language prompts.

Notifications You must be signed in to change notification settings

ShivankK26/MentorHub-DA-Hacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MentorHub: Connecting Developers with Diverse Mentors- DA Hacks Top 10 Teams

Screenshot 2023-11-18 at 11 54 27 PM

Introduction

MentorHub is an AI-based project developed during the Developer Augmentation Hackathon, where our team secured a position among the top 10 teams at the national level. The project aims to simplify the process of connecting developers with diverse mentors using natural language prompts.

Features

  • AI-powered Mentor Matching: Utilizes Pandasai for creating dataframes to efficiently match mentors and mentees based on their preferences and expertise.
  • Streamlined User Interface: Built with Streamlit, providing an intuitive and user-friendly frontend for easy interaction.
  • Diverse Mentor Pool: Connects developers with mentors from various backgrounds and domains to enhance learning and collaboration.
  • ReactJS Integration: Employs ReactJS for dynamic and responsive user interfaces, ensuring a seamless experience.

Technologies Used

  • Pandasai: Used for creating and manipulating dataframes, enhancing the efficiency of mentor-mentee matching.
  • LangChain: Powers the natural language processing capabilities, enabling users to connect with mentors using simple prompts.
  • Streamlit: Framework for creating web applications with minimal effort, delivering an interactive and visually appealing frontend.
  • HTML/CSS: Frontend styling and structure development for an enhanced user experience.
  • ReactJS: Ensures dynamic and responsive user interfaces, adding a layer of interactivity to the application.

Getting Started

To get started with MentorHub, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ShivankK26/MentorHub-DA-Hacks.git
  2. Install dependencies:

    pip install -r requirements.txt
    pip install pandasai
  3. Run the application:

    streamlit run app.py

Usage

  1. Open the MentorHub application in your web browser.
  2. Enter prompts to describe your preferences and areas of interest.
  3. Receive mentor suggestions based on your inputs.
  4. Connect with mentors and enhance your development journey!

Contributing

We welcome contributions from the community! If you have ideas for improvements, new features, or bug fixes, feel free to submit a pull request. For major changes, please open an issue first to discuss the proposed changes.

Thank you for checking out MentorHub! Connect, learn, and grow with the guidance of experienced mentors.

About

MentorHub is an AI-based project developed during the Developer Augmentation Hackathon, where our team secured a position among the top 10 teams at the national level. The project aims to simplify the process of connecting developers with diverse mentors using natural language prompts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published