-
-
Working Prototype, but lost the file (got it back now)
-
Good example of AI's recommendations (AI bar looks different because it was the previous version before we formatted it correctly)
-
We got this feature working but we lost the version of it after we added some other features (got it back now)
-
We got this feature working but we lost the version of it after we added some other features (got it back now)
-
As you can see here, we did get a email to reset our password
-
-
-
-
The lighthouse score
-
Provisional Wireframe
-
Provisional Wireframe
-
Provisional Wireframe
-
Provisional Wireframe
-
New feature in the updated version in submission (doesn't work fully)
-
Last update for the app (I got the size of the boxes for the volunteer opportunities)
Inspiration
Solving the Volunteer Accessibility Challenge
As college students required to participate in service learning, we recognized the need for a centralized platform to connect volunteers with meaningful opportunities. Our inspiration came from observing peers struggle to find relevant community engagement activities that match their skills and schedules.
What it does
AI-Powered Volunteer Matching Platform
Volunteer Multi Hub is a full-stack web application that:
- 🔍 Matches volunteers with opportunities using AI-driven recommendations (Gemini NLP)
- 📋 Tracks progress with status updates (interested/applied/completed)
- 🌍 Supports global/local opportunities through API integrations
- 🔒 Secures data with JWT authentication and bcrypt password hashing
- 📱 Works seamlessly across devices with responsive design
How we built it
Modern Web Development Stack
Frontend:
- Core: Vanilla JavaScript + HTML5 + CSS3
- Performance: Debounced search, lazy loading, CSS variables
- UX: Smooth animations, pagination, localStorage caching
Backend:
- Runtime: Node.js + Express.js
- Database: MongoDB Atlas with Mongoose ODM
- Security: JWT, bcrypt, rate limiting, input sanitization
We also built the web app using AI code suggestions
Challenges we ran into
Balancing Features and Timeline
- Implementing secure authentication flow with email verification
- Managing real-time updates without framework libraries
- Optimizing API response times with caching strategies
- Ensuring cross-browser compatibility for CSS features
Accomplishments that we're proud of
Shipping a Production-Ready MVP
✅ Built responsive core functionality in pure JavaScript
✅ Integrated AI recommendations with Gemini NLP
✅ Implemented secure user authentication system
✅ Developed RESTful API with proper error handling
✅ Achieved 86 Lighthouse accessibility score
What we learned
Full-Stack Development Insights
- Importance of proper error handling in API endpoints
- Effective state management without frameworks
- Security best practices for user data protection
- Performance optimization through caching and debouncing
- Challenges of maintaining code quality in vanilla JS
What's next for Volunteer Multi Hub
Roadmap for Community Impact
- 🏫 School-specific deployments with custom branding
- 💬 Real-time messaging between organizations/volunteers
- 🌟 Review system for opportunity quality assurance
- 📊 Analytics dashboard for impact measurement
- 🤝 Social features to build volunteer communities
Explore Demo After Dowloading The File And Running As Instructed | View Source Code
Built With
- css
- express.js
- gemini
- html5
- javascript
- jsonwebtokens
- mongodb
- node.js
- volunteerconnectorapi
Log in or sign up for Devpost to join the conversation.