Ever wished you had an app dedicated to keeping track of your events and tickets? Something like Pinterest but for events? Facebook events but without a clogged newsfeed and ads?
Eventry makes creating, sharing, and attending events easier than ever with its comprehensive suite of functionalities. Event-specific chatrooms promote social interactions among participants, QR code generation/verification renders paper tickets obsolete, and nearby events engages user with their community.
The user can choose to signup for Eventry, login with an existing account, or authenticate with their Google account.
The main page of the app shows events sorted by distance from the user.
The user can search for events using keywords which will be sent as a request to the server. The server will process the words and find the events that are the closest matches to the user’s search based on natural language processing of the user’s request as well as consideration of the user’s geographic location and previously viewed/searched events.
The user can view event details including name, location, date, time and pictures, which will all be retrieved from their local cache or the server. The last 10 events that the user viewed will be cached locally. The user can also check in, view attending users, favourite the event, and enable notifications for the event.
Both the host of an event and users who have checked-in to an event can message other users who are checked-in to the event in a unique event chatroom.
The user will receive a unique QR code for their ticket, generated using an external AP. The host can scan a user’s ticket and process it using an external library.
Prerequisites: Node, Expo, Android/iOS device or emulator
npm install
npm start
or expo start
Please note that many features won't be functional while our server is down. We have decided to discontinue our AWS usage as we are poor university students.
(insert demo gifs here)
(insert demo gifs here)
(insert demo gifs here)
(insert demo gifs here)
- Payment integration for paid events using third-party services such as Stripe
- Private chats between users
- User inboxes
- Recommended events
- Ad revenue