Skip to content

Instantly share code, notes, and snippets.

@Shailesh351
Last active March 9, 2021 19:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Shailesh351/536281e4d6dbde7ae44d9bbf0cffa30e to your computer and use it in GitHub Desktop.
Save Shailesh351/536281e4d6dbde7ae44d9bbf0cffa30e to your computer and use it in GitHub Desktop.
Final Project Report for GSoC 2017 - Shailesh351

GSoC 2017 - FOSSASIA - Open Event Android - Shailesh351

This summer, I worked on Open Event Android project which consists of two components App Generator and Generic Android App. The aim of my project was to improve and enhance Open Event Android project and add features like user authentication, enhanced map, UI improvement etc.

Preview of FOSSASIA Summit 2017 : preview FOSSASIA Summit 2017 App on Google Play Store : FOSSASIA Summit 2017

Goals Achieved

  • Added support for new API (JSONAPI) of Open Event API Server
  • Added User Authentication in the App along with adding an option in the generator to add authentication in the App.
  • Added User profile feature using which user can update name and avatar
  • Improved Map by adding markers for all the microlocations
  • Improved searching/filtering performance all over the App
  • Added feature to cache thumbnails and images to load it when device is offline
  • Added TextDrawable to show as placeholder for speaker image while image is downloading
  • Enhanced UI by adding Sticky Headers for grouping through out the App
  • Improved UI by adding number of sessions label for track
  • Improved codebase to support older devices(pre-lollipop) with API level < 21
  • Refactored codebase to improve performance and to reuse code using Utility methods
  • Updated UI of the Open Event App Generator
  • Fixed other critical bugs and issues

My Contributions

Open Event Android : link

Open Event : link

Additional Links

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