1 of 13

GoatBook

“Connecting Goats Across the Globe”

By Arthur Ames, Ben Staw, Mayank Govilla, Michael Zeolla, Ngoc Pham

2 of 13

The Impact We Are Trying To Make

Target audience: Bored Students

Problems:

  • Covid-19 has made exploring new interests more challenging
  • People have interests but no outlet to share or explore them
  • There aren’t many resources for finding fun during a pandemic

⇒ Our app helps people to explore new activities and meet new friends

3 of 13

Our Goals

  • Develop an idea to attack a problem at WPI, and many other schools
  • Create a proof of concept application that can:
    • Log in
    • Send messages/notifications
    • Create channels
    • Receive Notifications
    • Have a general structure
  • Practice programming skills
  • Have a good time :)

4 of 13

Technologies Used

  1. Firebase
  2. Firebase is our base of operation at Goatbook. Every piece of information is stored here and kept private. All user emails, preferences and subscriptions are stored on Firebase.
  3. Flutter and Dart
  4. Flutter is an advanced mobile development tool that allows for both IOS and Android integration. Goatbook is ready to launch on BOTH platforms. Dart is the main programming language used by Flutter and Goatbook.
  5. JavaScript
  6. JavaScript is a well-known programming language, and was required for implementing the backend on Firebase.

5 of 13

How it works:

A user wants to do a socially distanced group activity

The user subscribes to activities they are interested in

If the user is looking to do something right away, they can queue into a subscribed activity

All users currently subscribed are sent a push notification

Once the queue reaches a minimum amount, a group chat is created

6 of 13

Signing Up/In On GoatBook

  • With Goatbook registration is easy and fast
    • All that’s needed is a valid email and a super secret password!
  • Google Integration
    • The user can also choose to register with Google authentication, connecting their Goatbook and Google account
  • Signing In is even faster!
    • Just type in your specific email and password, and let us do the rest

7 of 13

Signing Up/In On GoatBook

  • Any new user can create an account, and view their information
  • By linking with Google, logging in is one click away

8 of 13

Account Information Page

  • Any user can view a detailed page of their information
    • It displays the email, username and encrypted password
  • Any of the information can be change with the click of a button
  • A user can sign out instantly to keep their account secure

9 of 13

Subscribe To Channels Custom Tailored To you

  • Click Subscribe to get updated or invited those activities whenever others are doing it and need more people
  • Easily Unsubscribe whenever you want to stop receiving notifications about a specific channel
    • A user will only receive notifications for groups they are currently subscribed to

10 of 13

Queue Into Activities To Find Like Minded People

  • In the Queue tab only those groups subscribed too will appear
  • Select any of the groups to queue into and find people looking for friends!
    • Once enough people join the queue you will receive a notification that the group is ready
  • We understand that plans change, so easily Unqueue from any activity
    • Once you leave the queue you will be able to rejoin

11 of 13

Chat to Connect!

  • For students to organize their group with an instant messaging feature
    • Easily share contact information for future plans

  • Use emojis and have fun!
    • Once you leave the queue you will be able to rejoin

12 of 13

Thank you for your attention!

13 of 13

Receive a notification when you’re ready!