Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shivankk26/mentorhub-da-hacks

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.
https://github.com/shivankk26/mentorhub-da-hacks

css html javascript js langchain pandas pandas-dataframe pandasai python reactjs streamlit streamlit-webapp

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

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

##

![Screenshot 2023-11-18 at 11 54 27 PM](https://github.com/ShivankK26/MentorHub-DA-Hacks/assets/115289871/da5d1823-2ec0-4db6-aa37-3e91edc6a0f6)

## Introduction

MentorHub is an AI-based project developed during the [Developer Augmentation Hackathon](https://developeraugmentationhackathon.devfolio.co/), 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:
```bash
git clone https://github.com/ShivankK26/MentorHub-DA-Hacks.git
```

2. Install dependencies:
```bash
pip install -r requirements.txt
pip install pandasai
```

3. Run the application:
```bash
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.