Skip to content

ECS189E/ClubHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClubHub

Our iOS application, ClubHub, is an all-in-one interface for UC Davis students to receive updates on the various Computer Science clubs on campus. ClubHub provides users an opportunity to learn club objectives, follow clubs, and to discover and save club events. With the growing number of clubs on campus, students need a single platform to be able to find clubs and events. Clubs on campus need a way to promote their objectives and events as well as communicate with members.

Features

User Account Features:

  • Follow clubs to get up to date details on upcoming events and meetings
  • Discover new or existing clubs on campus with low visibility
  • Save events of interest and display them all in one place
  • Find relevant events easily and quickly using the search and filter features
  • Use the calendar to easily see all upcoming events in one place

Club Account Features:

  • Set up a profile to promote your club and to increase visibility and membership
  • Create events to display to users
  • Update club profile or event details and images
  • Get information about what other clubs are doing on campus

All accounts:

  • Login using Google Sign In to create a user or club account
  • Automatic login for previously authenticated users
  • Start a 1:1 conversation with another user or club
  • Logout or delete an account
  • Available for iPhone in portrait mode

Magical Moment

Currently, there is not a single platform for students to discover and get event information about the existing clubs on campus. UC Davis provides a list of organizations on their website, however, the information is limited and leaves students confused about how to get involved. CS students use the Computer Science Club's facebook page to learn about events and meetings, however, events get easily lost in the feeds and smaller clubs get little representation. To stay up to date on clubs of interest, students must follow and frequently check multiple pages and websites and must manage events they want to attend themselves. This can be time-consuming and may discourage students from getting involved. Our app solves this problem.

Clean Navigation Flow

The goal of this app was to make getting involved easier, so making the signup process and navigation flow of the app straightforward was a primary goal. Providing a simple signup and login flow allows students to quickly get to the information they want. The consistent and organized tab controller flow make finding and saving relevant information easy and encourages students to take advantage of the resources available to them.

Contributors

Lindsey Gray

  • Developed view controllers to display filterable feeds of upcoming events and available clubs as well as to add and edit events or clubs.
  • Created club and event classes to store data locally as well as club and event APIs to manage data in firebase.
  • Designed an organized tab controller and wrote code to assure data synchronization between tabs and view controllers.

Srivarshini Ananta

  • Created a calendar view controller to display events in one place.
  • Allowed users to save/unsave events -Created club page and user class.
  • Helped with small, problematic tasks and bugs around the app.

Cindy Hoang

  • Integrated an inbox and one-on-one conversation feature where users can chat and send images.
  • Developed classes and an API to store messaging and profile data.

Sravya Divakarla

  • Designed the app navigation flow and worked on allowing users to login through Google.
  • Displayed events in the club details page.
  • Helped with small, problematic tasks and bugs around the app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •