App that lets you find and create pop up events!

Features

What Pop-Up Brings to the Table

Create Events

Having a yard sale, and you don't want to spend hours posting signs all across town? Pop-Up allows you to quickly create events that get posted to all users, allowing them to see your event with the press of a few buttons.

Find Events

Quickly browse ongoing events around you with ease - filtering them as needed. Pop-Up allows you to view all events posted by others, giving you a snapshot of what it's all about: the time it will happen, the event type, and more!

Save For Later

Not only can you browse events, but if you like one and want to stay updated you can add it to your watching events. This will allow you to keep tabs on it, whether that be checking to see when it starts, or save for later.

App Demo

See a quick demo for each main screen

Login/Sign-Up View

This video shows the sign-up process, as well as the login screen. Normally you will be taken straight into the app without having to login if you are a returning user.

Event List View

The starting screen of the app is the event list view. This view allows you to see all the events that have been posted in a list like manner. It allows for sorting and filtering, so you can choose to hone down the results to specific event types or sort by distance, start time, etc. The list of events you see come pre-sorted from the server based on your preferences and location.

Create Event View

Creating an event is super easy! All you have to do is press the plus icon in the top-right on the event list screen. This will bring you to the creation screen where you can enter the details of your event, pick a location, and post it!

Map View

The map view allows you to see an overview of all the surrounding events, allowing for fast searching. Each event type has its own icon which makes searching even easier. As you pan around the map, events for new areas will be loaded in.

Account View

The rightmost tab on the app bar brings you to the account screen. This is where you can view your own account, and see the posts that you are watching and those that you have posted. In addition, you can go into the account settings to update your account, review policies, or log out.

Links

Helpful links to the open source code, api documentation, and capstone poster

Back-end Code

Link to our GitLab page with the code for the backend REST API server. This server is deployed on a virtual node, and was developed using SpringBoot and Java. In this, we also have our drivers for connecting to the MySQL and AWS-S3 for persistence and image serving.

Front-end Code

Link to our GitLab page with the code for the mobile app. The app was developed using SwiftUI and Swift.

API Documentation

Documentation that is hosted via Swagger and Spring. This documentation is for the available endpoints our API offers. You can see each endpoint and how to send requests.

Capstone Poster

Download a PDF version of our capstone poster which was used to show off the application during capstone presentations.

Can I Download the app?

Unfortunately, the app is not published as of now. It may be coming to the Apple app-store soon, with Android still being a ways off.