 Hi this is Manan Vasan. I am going to talk about the open event android project. I know you've heard a lot about Open event open event all the sessions by line are going for open event But yeah, so this is the and mainly the open event android generator Which is currently be has has been used to generate the APK for the android app that has been used in falset for falsetia, so yeah Something about open event different from what other guys have said is that So there have been a lot of systems like FRAB, PENTABAF. PENTABAF is an event management system that was basically Started in 1990s and it was an awesome system then but now it's obsolete Then came FRAB. FRAB is still currently being used for C3 conferences and And and the FOSDM conferences as well, but how we are different is that we are Giving you a plug-and-play model. You can use our event apps. You can use their API is whatever you want You don't have to use the whole system You can use it as it as it as it pleases you so that's a really cool feature about Open event so yeah, so About the moving on to the current status of the open event or the event here system is that official As I said official falsetia apps are based on the event here platform and the open event generators lots of functionalities the offline schedules the offline support the schedules work Search functionality sorting functionalities a lot of things as As okay, so just a quick count. How many of you are using the Android app? Okay, the rest I'm assuming are using the web app. I presume so just give a Try try the Android app if you so I know the web app is pretty cool and stuff But the Android app gives you the option to like bookmark sessions and you will get notifications notifications and There's a offline support offline schedule sorted by a lot of things. It's so please just go and try it Okay, so yeah about the production. So right now event. He has few minor bugs Which are maybe which which are maybe we can say that it's still in beta, but if you're running it for falsetia and you know, it's it's pretty much in a current stable state current stable state. So Yeah, so so right now the problem that so this was the idea which was suggested by Mario in 2014 I was a Google's the summer of court student in 2015 as well as 2016 so when the first time the project was suggested was when Mario had to like for first Asia 2016 Mario had to sorry first Asia 2015 Mario had to make an Android app then a web app then maintain all of that stuff and It was it had to be done every year, which was very painful. So as you can understand, he's also He's he's also busy with a lot of conferences and stuff like that. But so he So we suggested the he suggested a project for Google summer of court And we came up with this idea that we need something that works every year But we don't have to make some make any changes to it. And so that is how the idea came Next year we evolved to something even better Which is that anyone any organizer or any person can just use the event Yeah system to generate their web apps Android apps as well as the API is or and and not And it's not exclusively all of these you can do any one of these like the plug-and-play model You can use your own event API is which you have maybe from the previous years or the Android apps if you don't like the The event a system. So it's it's pretty much very awesome because There's there's no one Following this approach right now So yeah, it has as I said that there's no standard within apps of different events So once you take once you for example, you went to the first them conference You you get used to the app there. Then you come to false Asia. You find a new format for that there So it's pretty time-consuming process to learn how the apps are working Then time-consuming process for the organizers as well because they have to get everything ready for the event So yeah, so that is why we want what we wanted was a system that can do everything Just on the click of a button. You don't have to do anything in this So Yeah Solution these are the three things the web app generator the Android generator and the August server or the event here platform so So what happens is that the web app generator and the Android app generators are just I'll be giving the demo for Android app generator But they are just two platforms where you have to enter your email and your API links and or your JSON files so So we offer two things that one you can add your API link, which is for Real-time updates of your events Otherwise, you can also display offline schedule Which if you have a if you have just some JSON files, you can upload them and the parcel will do parcel will pass the JSON files and Package it into the web app and the Android apps and you're good to go So and the orga server with or the event here platform is something that combines both of these and gives you the access to the API as well as the Android app generator and the web app generator So this was the solution we proposed We worked extensively on this in Google summer code 2016 as our projects meme Narendra and Niranjan I use are we all of us did this and So yeah So my part was on the APK generator So what what the APK generator is that? So I'll just be giving a demo short demo But what the basic concept is you build you download and you deploy your own event apps At just one click just one click What you can do? So what you can do is that if you don't want to use our deployment you can deploy the server on your own clouds or You or you can use the existing API as web apps Android as I said plug-and-play model So that is what you can do with the open event system Going forward we have some things so right now the UI is pretty basic you You can only choose you can just change some colors in the app the Android app and You can't do much customization so going forward We want to have we want to customize everything in the app down from the the color of the The color of the main screen to the to the format in which the data is displayed So we want to do everything and we still want to keep the simplicity simplicity of the existing system So have even more customization for different formats for so for example right now conferences likes C3 and for them have their own have their own JSON formats and For satia is kind of using the formats that are accepted by most of the conferences around the world Which is the RE format? so We want to we want to so what the event a system does is that it uses all the all the all the It passes all the formats which are available and it converts it into a unified format Which can be used by the the app and the web app generator to create a unified app We want to move forward with more customization in that so that would be one of our one of the things that we are looking at and going forward and One more thing that is missing from the event a system is that you can't just so right now You can't just go to event here and create your own android apps and the web apps You have to go to the android app generator separately and the web app generator separately and create your own apps over there So we want to unify the system or even more Eventually, we want to move to one app for all conferences That is the ultimate goal because it's pretty easy to do that And it's a very big problem that people and that people just download one app for three days or four days of a conference And then they just uninstall it so we want a system that you can use all throughout the all throughout the year for all the conferences You are attending so this is the demo of the android app generator So this is pretty basic UI you just enter your email you select if you want to upload your own JSON files or if you have a API endpoint and then you just Click generate a app and now the gradle If if you are familiar with Android development process There's a whole list of processes that gradle runs to build an APK then signs the APK and then Returns the release Signed APK so now right now. It's basically running some prebuilt task. I'm going to skip this so intermediates then it will go Yeah, dexing then Okay So now it it has come to packaging then it signs the APK and then it returns the APK now You can just download the APK or you will also get this on your email So yeah So it's as simple as that okay, so Yeah, so this is a Pretty much that there is to the android generator. So what you can do is okay So this is done Yeah, so what you can do is how you can help is that you can maybe come come on to the github Android if open even Android The repo and you can maybe contribute to it and we are looking for contributors right now because it's still There's a lot of work to be done over here. And yeah, thank you This is my contact information if anybody has any questions Thank you Questions Okay, yeah, so the thing is that we have considered that possibility as well But react native is right now not offering as much Customizability that we are having in the Android SDK So for example, we are right now able to change a lot of things in the in the signing process as well But that since react native is not working is working on top of the Android SDK It takes a lot of different steps to do that which is currently not possible So that is why we decided to go with the native apps instead of react native or I mean for that matter Thank you Anyone else thank you