Inspiration

Our team wanted to create an application that increased the productivity of the volunteering community by creating a site that allowed users to access a single platform to find and host volunteering events.

What it does

It does as previously stated, but also gives a more social media type environment. There's a login page and group chat for every event. You can also find an event by its location and read a lot of information.

How we built it

We built it using the following technologies: Alt text

Challenges we ran into

Front-end:

  • Figuring out a good style
  • Formatting page in an organized manner
  • Implementing scrolling functionality for events

Back-end:

  • Implementing login functionality; tedious process
  • Implementing group chat functionality; stuck many times

Accomplishments that we're proud of

We were able to implement our site's functionality fully!

What we learned

Learned:

  • Google Maps API and many location-related techniques (distance, geolocation, etc.)
  • Twilio Conversations API (group chat)
  • Flexbox
  • Utility functions to improve API functionality
  • Login system

Improved:

  • Requesting API data
  • Database integration and use
  • Flask servers and templating

What's next for Vevent

Implement the following features:

  • Dedicated registration page
  • Add images to events
  • Make the page more responsive for all devices
  • Filter events through categories or any other property
  • Only show events based on what is shown on the map
  • Dynamically updating group chat
  • User settings
  • Deploy site
  • Create our own logos
  • Improve user's current location functionality
  • Deletion and update functionality for events, messages, and accounts
  • Logout
  • Better password protection
  • Only accept future dates
  • Complete UI

Credit

Volunteer icons created by Freepik - Flaticon

Organization icons created by Freepik - Flaticon

Paper plane icons created by Freepik - Flaticon

Share this project:

Updates