Inspiration

Our inspiration for our project was our own personal experience with community involvement. We always wanted to help out in our community, but we found it difficult finding events in our city. So, we decided to create this app in order to help increase community involvement. Societal challenges may seem daunting to solve alone, but with the support of a community, we can fight these problems as a group.

What it does

Our app enables users to find and create events in a chosen area. Each user is able to signup and login to their accounts, each having their own profile. Upon logging into their account, users are met with a map, a search bar, and a bottom bar. To use the search bar, a location is entered, and the map then moves to the location with the corresponding name. Additionally, the bottom bar includes two icons: the profile icon and the plus icon. The profile icon redirects users to their profile, while the plus icon redirects users to a page that creates an event. To create an event, the name, description, date, location, and capacity must be given. It is then displayed on the map. Additionally, in the profile icon, users have the ability to logout and return to the homepage.

How we built it

We created this app using Swift/SwiftUI and XCode to create our app, utilizing GitHub to allow collaboration on the project.

Challenges we ran into

This project was our team’s first experience with GitHub, the Swift language, and XCode, so we ran into many challenges during the build process, both with learning the programs and learning the programming language. For example, when first starting out, we found curly bracket organization (which we found is very important to the language) very difficult to do. While writing code, we often found errors due to a lack of or extra curly bracket.

Accomplishments that we're proud of

Our group is proud of our hard work and what we have created. With the time available for this project, we were able to work and collaborate efficiently to create our final product. We are also proud of learning how to use GitHub, XCode, and Swift, which we will use for future projects.

What we learned

While creating this project, we first learned that errors from our code is part of the process. We learned to accept challenges and overcome them, using different strategies to approach a problem if needed. For example, one strategy that we took away from this project was writing our process out on paper. By doing this visual process, we were able to look at our code a different way, which helped us identify errors. We hope to continue to do this with other programming endeavors in the future. Additionally, we learned the impact of collaboration. For instance, when brainstorming ideas for the app’s UI, we made a list of possible ideas, bouncing off of each other’s ideas. In the end, we were able to come up with ideas that the other would not have thought of. In the future, we hope to continue effective collaboration and communication.

What's next

Our first future goal for our app is to include more aesthetics and color into our UI. We hope to start designing logos, backgrounds, and more, especially since we are also interested in learning more about art and design. Next, we want to include a karma function that increases or decreases karma depending on how an event performs or how a user behaves at an event. By doing so, users can see the reputation of event holders or event participants.

Built With

Share this project:

Updates