Skip to content

Instantly share code, notes, and snippets.

@ShridharGoel
Last active November 23, 2020 05:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ShridharGoel/3d1486259496b4b0cf49fe2349710f81 to your computer and use it in GitHub Desktop.
Save ShridharGoel/3d1486259496b4b0cf49fe2349710f81 to your computer and use it in GitHub Desktop.

GSoC 2019

Shridhar Goel | ShridharGoel

Field Details
Github @ShridharGoel
Organization FOSSASIA
Project Open Event Organizer Android
App Link Play Store, F-Droid

Project Details

In GSoC 2019, I worked on the Open Event Organizer Android App which is the app used by event organizers to manage events using the Eventyay platform. The project maintains high standards in terms of code quality and is based on the MVVM (Model-View-ViewModel) architecture. It uses the latest Android Architecture Components which include ViewModels, LiveData, Data Binding and uses Dagger 2 for dependency injection and RxJava for reactive programming.

Main features of the app include:

  • Events list
  • Attendees list
  • Attendee check-in/check-out
  • QR code scanning of attendees' tickets
  • Ticket sales and order statistics

My project consisted of the development of new features and working on enhancements and bug fixes which included:

  • QR code scanning for attendees in the F-Droid build variant.
  • Implementation of the system of roles and role invites.
  • Implementation of Developer Mode
  • Implementation of Places Autocomplete for event location
  • Implementation of Mapbox
  • Pagination in Attendees list
  • Updated the check-in system
  • Added 'About Us' section
  • Updated Event Dashboard
  • Implementation of Android App Links
  • Sound for check-in and check-out
  • Migration to MVVM and LiveData
  • Improved navigation flow of the app
  • Enhancement of user interface
  • Various bug fixes
  • Various enhancements

My Contributions

Merged Pull Requests

Issues Opened

Screenshots

Other Relevant Links

Meetup 1

Meetup 2

Meetup 3

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