Skip to content

Repository files navigation

Buckethaca

An app that allows Cornell students to browse, bookmark, and post about upcoming Ithaca events as well as view and checkoff Cornellian-related bucket list items.

Youtube Demo Link: https://www.youtube.com/watch?v=XSMC325aZXU&ab_channel=TiffanyPan

Log in Page, with Google Auth

image

Main Page with Events Displayed

image

Specific Event View, presents a description

image

Post about an event, including it's name, description, date, and attach a photo!

image

View events that have been bookmarked or "hearted

image

Bucketlist tab, where users can view bucket list items they've completed and check off new ones that they've completed already

image

Random event gen! Presents a random event where users can choose to heart the event or skip to a next random event.

image

Log out page

image

Description

After logging in with Google Auth, users can browse events upcoming Cornell and Ithaca related events in various ways. There are two filtering options implemented, one being the UICollectionView horizontal scroll bar that filters events by category, and the other being the search bar at the very top. If users would like to share an upcoming event, they can post about them using the post button, where they can attach a photo of the event as well. Users can also view their bucketlist and check off things they've done already. The random event generator allows users to be view random events and see if they might be interested in any of them.

Requirements

  1. Used both NSLayoutConstraint and Snapkit
  2. 3 TableViews, 1 CollectionView (Filter Bar, used the same Cell in both filtering when posting events, and picking a category when posting an event)
  3. UITabBarController with 5 tabs
  4. Get + Post requests for viewing, posting, bookmarking events

I ran out of time to implement some of the features that were supposed to be done via networking.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages