Sachin Kumar, Sumit Srivastava, Pooja Gosavi, Nida Syed, Lin Zhu, Shyam Ramakrishnan, Cameron Harris
Making a difference just got easier!
Bugle is a mobile website that helps bridge the disconnect between volunteers and volunteering organizations. It provides a platform for volunteers interested to participate in volunteering events that suit their interests. It also helps organizations searching for the enthusiastic volunteers who share their passion.
How to install
- Requirement Gathering and Design
- Construction and Implementation
Following functionalities implemented as part of the construction and implementation phase:
Login/Sign Up and Profile Page
- Login and signup functionality for volunteers and organization
Volunteer Home Page
- See list of available events to apply
- Apply for a event
Organization Home Page
- Host events
Event Details Page and Approve/Reject Page
- Approve or Reject volunteers for the hosted event
- More description about the event
- Volunteers and Organisers can interact with chat
- Separate persistent chat for each event
Optional Features (Google Login)
- Option to login with google authentication
- User Testing
- Validation of features
- Deployment of application on Heroku platform for public access.
Technology Stack used
- Node express - UI server
- Play framework - backend server with APIs for transacting data with database
- AngularJS - Frontend of website
- Google authentication - Google sign in.
- Google Maps - maps integration for easier navigation
- Heroku - Deployment platform
- PostgreSQL - database server
- Socket.io - websocket framework for Chat functionality
- Mobile website for Bugle Volunteering app.
- Sign up with email for Volunteers and Organizations.
- Google sign in for Volunteers and Organizations.
- Organizations can host events for volunteers to participate.
- Volunteers can see events based on every organization and apply for the event.
- Organizations can choose volunteers for their events.
- Volunteers can chat with organizers and other volunteers for the event he/she was approved for.
- Google Maps integration for navigation to volunteer site.
- Profile rating system for organizations and volunteers.
- Integration with BeenVerified for background verification.
- Option for users to add profile pictures.
- Facebook integration - signin and sharing.
- Chat notifications on mobile devices.
- Email verification and captcha integration
Bugle(Deployed on Heroku)