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
- 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