Skip to content

ProtheanSoftware/gab

Repository files navigation

gab

An android app for making new friends on the go. For the electricity innovation challenge and as a part of Chalmers course DAT255.

docs

Documentation regarding technical choices and reflections of the project. You can also find a .apk of our app here.

Getting started

git clone https://github.com/ProtheanSoftware/gab.git

Read Developer documentation in docs.

gabDB_init.sql can be run on a MySQL server to create/re-initialize the database.

App source package structure

activities package

FacebookLogin, acivity that logs user into facebook, starts mainacivity

MainActivity, The mainactivity

SplashScreen, Splashscreen which starts facebooklogin

adapter package

MatchesListAdapter, The adapter for "confirmed" matches.

MessageAdapter, The adapter for the messagefragment

PagerAdapter, The adapter for the tabs

fragment package

LogoutFragment, Fragment for logging user out

MatchPopup, Not implemented as of yet, pops up at match

MatchScreenFragment, Fragment which shows all "potential" matches

MatchesListFragment, Fragment for listing all "confirmed" matches

MessagingFragment, Fragment for chat

handler package

BusHandler, Used for polling apis for status of bus.

DataHandler, Holds the main data of the application

IDatabaseHandler, Interface for datasehandler if we want to switch later

JdbcDatabaseHandler, Databasehandler using Jdbc(Java DataBase Connector)

MessageService, Service for polling sinch(Send message/Recieve instantly)

model package

Like, data model for holding like data

Profile, data model for holding database users

MatchProfile, extends profile, used for "confirmed" matches; we can see which bus they are on

Message, message datamodel

Session, datamodel for sessions.

Team

  • Tobias Alldén
  • David Ström
  • Oskar Jedvert
  • Oscar Boking
  • Oscar Hall

Built at Chalmers, 2015

About

An android app for making new friends on the go. For the electricity innovation challenge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages