Skip to content

Instantly share code, notes, and snippets.

@iamareebjamal
Last active March 28, 2019 12:21
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iamareebjamal/b7b1eb4c2888715617fe00c57f1978cf to your computer and use it in GitHub Desktop.
Save iamareebjamal/b7b1eb4c2888715617fe00c57f1978cf to your computer and use it in GitHub Desktop.
Final Project Report for GSoC 2017 - iamareebjamal

GSoC 2017 Open Event Orga App, Areeb Jamal - FOSSASIA

This GSoC, I worked on Open Event Orga App where we created Android client for the Open Event Orga API for event management. The app allows organizers to sign up and log in, view sale analytics, scan QR code and check in attendees, manage and create tickets.

The app also contains following features:

  • Sales overview with graphs
  • More fluent QR scan workflow
  • Background job scheduling for offline support
  • Event and Organizer Info
  • Uniform and modern material look

We have also followed best practices for Android and maintained high standards in terms of code quality and structure so that there is no compromise in app performance and stability:

  • Model View Presenter (MVP) architecture
  • Use of RxJava for asynchronous programming
  • Use of abstractions for ease in testing
  • Dependency injection using Dagger
  • Distributed code following separation of concerns
  • High quantity of unit tests for models and presenters for high code coverage

GSoC Project Link
Github Repo
Get it on Google Play

Along with that, I also worked on enhancing Open Event Android App, enhancing the app and generator. My work on the repo can be summarized to implementing Realm database model, improving performance using RxJava, enhancing UI, adding theming options to generator and fixing bugs

My Contributions

Open Event Orga App

Open Event Android

Additional Links

Project Presentation
Project Screencast
College Meetup Event
Weekly Blog Posts
Facebook Blog Shares
Twitter Blog Tweets
Daily Scrum Reports

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment