Project 45

Project 45 utilises Google's Firestore and a variety of API's to present users with blogs, user created events, independence facts and an online shop.

In order to maintain user accounts in a safe and secure manner the application currently uses Firebase email and password authentication, with the addition of Facebook authentication coming in the future.

Events can be sorted by date added, most popular; based on the number of users currently attending, and also by distance, using the distance between the devices current GPS coordinates and the events location coordinates.

Firestore keeps track of various interactions with the blog & event pages, such as favourites, comments and replies. Users recieve points for these interactions, and can level up as they gain more points.

I have made use of shared element transitions, and various animations to make the application feel more engaging, and to improve the user experience.

Kodein has been used for dependency injection and MVVM as the design pattern. GitHub access to the project will be given on request