๐ CoffeeStarter: Your Personal Networking Agent ๐
Names: Sutharsika Kumar, Aarav Jindal, Tanush Changani & Pranjay Kumar
Welcome to CoffeeStarter, a cutting-edge tool designed to revolutionize personal networking by connecting you with alumni from your school's network effortlessly. Perfect for hackathons and beyond, CoffeeStarter blends advanced technology with user-friendly features to help you build meaningful professional relationships.
๐ Inspiration
In a world where connections matter more than ever, we envisioned a tool that bridges the gap between ambition and opportunity. CoffeeStarter was born out of the desire to empower individuals to effortlessly connect with alumni within their school's network, fostering meaningful relationships that propel careers forward.
๐ ๏ธ What It Does
CoffeeStarter leverages the power of a fine-tuned LLaMA model to craft personalized emails tailored to each alumnus in your school's network. Here's how it transforms your networking experience:
- ๐ง Personalized Outreach: Generates authentic, customized emails using your resume to highlight relevant experiences and interests.
- ๐ Smart Alumnus Matching: Identifies and connects you with alumni that align with your professional preferences and career goals.
- ๐ Seamless Integration: Utilizes your existing data to ensure every interaction feels genuine and impactful.
๐๏ธ How We Built It
Our robust technology stack ensures reliability and scalability:
- ๐๏ธ Database: Powered by SQLite for flexible and efficient data management.
- ๐ Machine Learning: Developed using Python to handle complex ML tasks with precision.
- โ๏ธ Fine-Tuning: Employed Tune for meticulous model fine-tuning, ensuring optimal performance and personalization.
โ๏ธ Challenges We Faced
Building CoffeeStarter wasn't without its hurdles:
- ๐ SQLite Integration: Navigating the complexities of SQLite required innovative solutions.
- ๐ง Firewall Obstacles: Overcoming persistent firewall issues to maintain seamless connectivity.
- ๐ Model Overfitting: Balancing the model to avoid overfitting while ensuring high personalization.
- ๐ Diverse Dataset Creation: Ensuring a rich and varied dataset to support effective networking outcomes.
- API Integration: Working with various API's to get as diverse a dataset and functionality as possible.
๐ Accomplishments We're Proud Of
- ๐ Diverse Dataset Development: Successfully created a comprehensive and diverse dataset that enhances the accuracy and effectiveness of our networking tool.
- Authentic messages that reflect user writing styles which contributes to personalization.
๐ What We Learned
The journey taught us invaluable lessons:
- ๐ค The Complexity of Networking: Understanding that building meaningful connections is inherently challenging.
- ๐ Model Fine-Tuning Nuances: Mastering the delicate balance between personalization and generalization in our models.
- ๐ฌ Authenticity in Automation: Ensuring our automated emails resonate as authentic and genuine, without echoing our training data.
๐ฎ What's Next for CoffeeStarter
We're just getting started! Future developments include:
- ๐ Enhanced Integrations: Expanding data integrations to provide even more personalized networking experiences and actionable recommendations for enhancing networking effectiveness.
- ๐ง Advanced Fine-Tuned Models: Developing additional models tailored to specific networking needs and industries.
- ๐ค Smart Choosing Algorithms: Implementing intelligent algorithms to optimize alumnus matching and connection strategies.
๐ Submission Details for PennApps XXV
๐ Prompt
You are specializing in professional communication, tasked with composing a networking-focused cold email from an input {student, alumni, professional}, name {your_name}. Given the data from the receiver {student, alumni, professional}, your mission is to land a coffee chat. Make the networking text {email, message} personalized to the receiverโs work experience, preferences, and interests provided by the data. The text must sound authentic and human. Keep the text {email, message} short, 100 to 200 words is ideal.
๐ Version Including Resume
You are specializing in professional communication, tasked with composing a networking-focused cold email from an input {student, alumni, professional}, name {your_name}. The student's resume is provided as an upload {resume_upload}. Given the data from the receiver {student, alumni, professional}, your mission is to land a coffee chat. Use the information from the given resume of the sender and their interests from {website_survey} and information of the receiver to make this message personalized to the intersection of both parties. Talk specifically about experiences that {student, alumni, professional} would find interesting about the receiver {student, alumni, professional}. Compare the resume and other input {information} to find commonalities and make a positive impression. Make the networking text {email, message} personalized to the receiverโs work experience, preferences, and interests provided by the data. The text must sound authentic and human. Keep the text {email, message} short, 100 to 200 words is ideal. Once completed with the email, create a 1 - 10 score with 1 being a very generic email and 10 being a very personalized email. Write this score at the bottom of the email.
๐งโ๐ป Technologies Used
Frameworks & Libraries:
- Python: For backend development and machine learning tasks.
- SQLite: As our primary database for managing user data.
- Tune: Utilized for fine-tuning our LLaMA3 model.
External/Open Source Resources:
- LLaMA Model: Leveraged for generating personalized emails.
- Various Python Libraries: Including Pandas for data processing and model training.
Built With
- css
- figma
- html
- javascript
- mysql
- python
- tune
Log in or sign up for Devpost to join the conversation.