- Student: Nikit Bhandari
- Github: nikit19
- Organisation: FOSSASIA
- App Link: Play Store, F-Droid
This summer I worked on FOSSASIA's Open Event Android Project. Our goal was to create a generalized events App and publish it on play store which we successfully accomplished, Open Event Android can be found on playstore with the name of EventYay Attendee.
With EventYay Attendee, you can browse through different events happening nearby or anywhere in the world. You can get detailed information about the events and even buy tickets. The app also offers other features such as displaying ticket details and easy check-in using QR code. If that’s not enough, the app also allows you to favourite events and search events by their name.
Eventyay Attendee App provides features for users like:-
- All events by the organizers can be viewed
- Functionality to filter out events by date, time, location and event name is present.
- Users can buy tickets and register as attendees for any event from the App.
- All important event details such as location, date and timing of the event can be viewed.
- Users will be able to view all the tickets bought for an event.
- Easy check-in using QR code for Ticket
- Users can view similar events in the App
- Users have also the privilege to favorite events in the App
- Started the project from scratch from this repository
- Added the login screen
- Added the update apk script so that apks are created in the apk branch
- Integrated the ROOM database in the app
- Added the searching functionality in the app
- Added ViewModels to the app
- Allow the user to search events by location in the Home Screen
- Saved location name in Shared preference to load events automatically when the app starts
- Added the tickets screen
- Added the attendee details screen where all the details of the attendee are asked
- Load the details of the attendee automatically if he is logged in
- Allowed the user to search for events in a different screen
- Allowed the user to search events according to date and location
- Integrated Stripe in the app
- Show ticket amount details to the user
- Charge the user for the payment
- Added the product flavor for F-Droid
- Published the app in F-Droid
- Added the order completed screen
- Added the tickets under a user screen
- Added the tickets details screen
Ticket Detail Screen |
Multiple Attendee Details |
Ticket Selector Section |
Event Detail Section |
Favorite Event Section |
Tickes Under User section |
Search Event Section |
App Settings |
Edit Profile Section |