Feeling intimidated reaching out to professionals? Don't sweat the small talk! NetWrk is your AI-powered assistant, helping you build meaningful connections and unlock the knowledge and experience of industry experts.
They say "Your network is your net worth." But many people are uncomfortable with networking, for myriad reasons. NetWrk is a website designed to help professionals and students strengthen their network and have meaningful conversations. Our built-in AI assistant analyzes public information, like LinkedIn profiles, to suggest relevant questions and break the ice.
- Front-end: React.js, Tailwind CSS
- Back-end: Python, Flask, LangChain, GeminiAI, MongoDB
- Additional Technologies: GitHub, GenerativeAI, Google Cloud
NetWrk has the potential to become a powerful application for young or inexperienced, neurodiverse, and international students and professionals to connect with mentors. Here are our next steps:
- Integrate received messages from professionals to help the AI curate more meaningful questions.
- Develop a Chrome extension for seamless networking within LinkedIn.
We welcome your feedback and contributions! 🙌
Here are some screenshots showcasing NetWrk in action:
Create New Contact
This project was created for the GDSC Hackathon 2024. We are grateful for the opportunity to have participated in this event and for the support provided by Google Developer Student Clubs.
We'd like to thank the following people for their contributions to NetWrk:
NetWrk consists of a back-end server and a front-end React application.
- Ensure you have Node.js and npm (or yarn) installed on your machine. You can download them from the official Node.js website (https://nodejs.org/en).
- Clone this repository to your local machine.
- Navigate to the project directory using your terminal.
- Create a virtual environment (recommended) to isolate project dependencies:
python -m venv venv source venv/bin/activate # Activate the virtual environment (Linux/macOS) venv\Scripts\activate.bat # Activate on Windows
- Install the required Python libraries:
pip install -r requirements.txt
- Create a file named
.envin the root directory of the project. This file will store your Gemini API key. Add the following line, replacingYOUR_GEMINI_API_KEYwith your actual key:Important: Never commit your API key to version control. You can obtain a Gemini API key by following the instructions here [invalid URL removed].GEMINI_API_KEY=YOUR_GEMINI_API_KEY - Run the back-end server:
python app.py
- Navigate to the front-end directory within the project:
cd front-end - Install the required front-end dependencies:
npm install
- Start the development server:
This will start the front-end application on
npm run dev
http://localhost:3000by default.
We welcome contributions to this project! Simply make your own fork, work on it, and make an pull request with your pitch for us to review.

