OpenDesk
Inspiration
Many students struggle to find safe and quiet places to study not because they don’t exist, but because they’re hard to discover. Libraries, community centers, and free learning spaces are often scattered and unknown.
OpenDesk was created to bridge this gap by providing a crowdsourced map that helps students easily locate free learning resources nearby.
What It Does
OpenDesk is a community-driven platform that enables students to discover and share free study spaces.
Users can:
- Find nearby learning spaces on an interactive map
- Filter by facilities like Wi-Fi, electricity, books, and computers
- Add new resources for the community
- Access emergency helplines and share live location with trusted contacts (Under development)
All submissions are reviewed by administrators to ensure reliability and quality.
How We Built It
- Frontend: React.js
- Backend: Node.js + Express
- Database: Supabase
- Maps Integration: Leaflet + OpenStreetMap
- Authentication: JWT-based secure login
- Deployment: Vercel / Render
We focused on a mobile-friendly interface and a simple submission workflow to encourage community participation.
Challenges
- Accurate location pinning and address validation
- Balancing open contributions with quality control
- Ensuring map responsiveness across devices
- Designing a flexible database schema for diverse resource types
Accomplishments
- Complete user flow: signup → submission → admin approval
- Intuitive map-based discovery system
- Mobile-first, accessible design
- Verified community-powered resource network
What We Learned
- User-centered design improves adoption and usability
- Community platforms require moderation to maintain trust
- Simple interfaces can create strong social impact
- Technology can increase educational accessibility
What’s Next
Short-term:
- Launch mobile apps
- Add notifications
- Implement reviews and ratings
Mid-term:
- Partner with institutions and NGOs
- Add multilingual support
- Introduce analytics dashboard
Long-term:
- Global expansion
- AI-powered resource recommendations
- Real-time availability integrations
Built With
- express.js
- leaflet.js
- node.js
- openstreetmap
- react-leaflet
- react.js
- render
- supabase
- vercel
Log in or sign up for Devpost to join the conversation.