Exam project for the Android course at the University of Trieste. Built with Android Studio, using Gradle, Java, Firebase and CircleCI.
The application needs at least API level 21 to run (Android 5.0 Lollipop)
This application allows authenticated users to store and share trips through Firebase. Each trip can have multiple images and some basic information attached, such as a destination, duration and a brief description.
The fragments which require the user to input data also provide some error messages in case of incorrect values. Input validation is tested using the Espresso framework.
New features that could be added in the future include:
- Fragment displaying user data
- Ability to delete/modify created users
- Ability to modify added trips