Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Event

Open Event

Avatar for Manan Wason

Manan Wason

March 10, 2016

More Decks by Manan Wason

Other Decks in Technology

Transcript

  1. Agenda Introduce ourselves(experience in Fossasia) What is the Open Event

    Introduction to Open Event project - Android App, Server App - Web App Technical details
  2. Manan Wason Third year undergrad @ IIIT Delhi Contributor to

    AOSP and Cyanogenmod GSoC 2015 with FOSSASIA GCI 2015 mentor OSS enthusiast GitHub id : mananwason, twitter : mananwason9 Email : [email protected]
  3. Rafal Kowalski Studied at University of Wroclaw Self employed Experience

    in Python more than 2 years FOSSASIA contributor since april 2015 GCI mentor since December to January 2016 github: rafalkowalski
  4. What was the main aim to create an Open Event?

    Organizer - managing conference Cost of creating new dedicated applications Spend a lot of time on development process Existing applications can’t be customized
  5. What is the Open Event Aims to create Web, Mobile

    apps connected to the server Server follows a data schema based on re:data Server provides admin Console a server and web frontend that are used to view, modify, update this data easily by the event organisers, a mobile-friendly webapp client to show the event data to attendees, an Android app template which will be used to generate specific apps for each event.
  6. Open Event Android The official android app for FOSSASIA 2016

    based on Open event. Generic app Script to change style according to your organization's preferences. Material Design Works on the api provided by the open event orga server Uses Retrofit with a okhttp Stack Everything from data download to database operations in background threads Versioning and caching
  7. Technical Details • Libraries used : ◦ Otto ◦ Retrofit

    ◦ Okhttp ◦ Butterknife ◦ Gson ◦ Picasso ◦ Timber • Gradle Flavors : fdroid and google play • How to configure the app for your own event?
  8. managing all conference's actions(CRUD methods) by admin panel § locations

    § tracks § speakers § sponsors § events Open Event Orga Server