Project Info
Inspiration
Women often face barriers in networking, mentorship, and career growth due to limited access to supportive communities. We created ConnectHer to foster meaningful connections, mentorship, and skill-building, empowering women at every stage of their journey.
What it does
ConnectHer helps women find mentors, connect with peers, join communities, and access valuable resources for personal and professional growth. Users can match with mentors, discover like-minded peers, share experiences, and build lasting support networks.
How we built it
We developed ConnectHer using React for the front end to ensure a seamless and interactive user experience. The backend is powered by MongoDB, Node.js, Express, Zoom API, and JavaScript. As well as an attempt at Redis database.
Challenges we ran into
We faced challenges with database complexity, integrating the Zoom API (but we got it working—yay!), and using AI for web scraping.
Accomplishments we're proud of
We’re proud of how much we learned, especially as a team new to full-stack development. We successfully tackled key technical challenges and got most of our features working!
What we learned
We gained experience with databases, storage, and full-stack development. While most of our prior experience was in frontend/UI, this project helped us expand our technical skills.
What's next
Integrate Backend with Frontend: Test the API endpoints for user interactions. User Profiles & Data Storage: How will users input preferences and see recommendations? Testing & Feedback: Once the matching system is live, test it with real users.
ConnectHer
By Aayah Osman, Jasmine Ma, Vicheda Narith, Zhamilya Shakirova
Empowering Women Through Learning & Mentorship
ConnectHer is a web application designed to connect women with mentors, mentees, and study partners through a smart matching system. It supports all subjects and experience levels, fostering a space for learning, collaboration, and empowerment.
🔍 Matches are based on:
✅ Interests
✅ Availability
✅ Learning & career goals
🌍 Our Inspiration
Women make up more than two-thirds of the world's 796 million illiterate people. Many lack resources and access to mentors—especially those from third-world countries and underrepresented backgrounds.
🚀 With ConnectHer, women can:
- Find mentors & friends with shared experiences
- Learn through communication & resource-sharing
- Build a supportive global community
We aim to improve the learning experience for women worldwide, fostering education, mentorship, and connections that can change lives.
🛠️ Tools & Prizes
🤖 Google Gemini AI
✅ We leveraged Google Gemini AI to enhance various aspects of our application:
- Frontend Development: Used Gemini AI to generate UI components and improve design consistency.
- Smart Matching Algorithm: Implemented AI-powered swiping logic to intelligently pair users based on interests, goals, and availability.
- Content Assistance: Used Gemini AI to generate educational resources and conversational AI assistance for mentorship guidance.
🎥 Zoom - Best Use of Zoom APIs
We integrated Zoom’s API to facilitate real-time mentorship sessions, group discussions, and networking events.
✅ Users can schedule and join one-on-one or group mentorship calls without leaving the platform.
✅ Zoom’s features help create an engaging, seamless communication experience for mentors and mentees.
🔍 Perplexity AI
✅ Perplexity AI played a key role in our development process, assisting with:
- Code Generation & Debugging: Provided optimized solutions for frontend and backend challenges.
- Idea Brainstorming: Helped us refine our user experience (UX) and feature design.
- Help with swiping and matching profiles
🛠️ Codegen
🏆 Using developer tools & AI for:
- Improved code efficiency
- Advanced static analysis & UI enhancements
🎨 LumaLabs - Reimagining Visual Creation with AI 🏆 Exploring generative AI for:
- Visual storytelling & interactive experiences
- Transforming text, images, and video for learning & mentorship
Analysis
View
Metric
- 37
- 13
- 7
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- ExpressIn code
- HTMLIn code
- JavaScriptIn code
- MongoDBIn code
- ReactIn code
- Next.jsClaimed
- Node.jsClaimed
6 of 8 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
53 KB
Source files
43
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
aayahosman/TreeHacks-Project
65 files · 1.5 MB · @ 180f824
Structure
Interface
13 files · 20%Screens, components and styles rendered to the user.
API & routing
14 files · 22%Request entry points: routes, handlers and controllers.
+1 moreApplication logic
13 files · 20%Domain rules, services and shared utilities.
Data & schema
2 files · 3%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript70%
- CSS22%
- Markdown5%
- HTML3%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
client/package.json
npm · 14- @testing-library/dom
- @testing-library/jest-dom
- @testing-library/react
- @testing-library/user-event
- @zoom/videosdk
- @zoomus/websdk
- framer-motion
- lucide-react
- react
- react-dom
- react-icons
- react-router-dom
- react-scripts
- web-vitals
package.json
npm · 8- axios
- base-64
- cors
- dotenv
- express
- mongoose
- node-fetch
- +1 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.