Hogwarts In My Pocket
This application contains all my knowledge about android development which I learned during my 5 weeks that I spent studying. It uses the Potter API for its informations.
It's aim is to help students who get their letter from Hogwarts, to register and onboard the school.
It includes the sorting hat, to get the student into a house, and also contains the spell curriculum which they can access and practice (at their own safety!)
Technologies Used
-
Retrofit
-
Lombok
-
ButterKnife
-
Room DB
-
OK Http
-
Retrofit
-
RxJava
-
Java
-
MVP Architecture
Features
-
Onboarding
The onboarding process is where the user registers by providing the information that can be seen on the picture.
-
Sorting Hat
With the sorting hat, the user can get into a random Hogwarts house (serviced by the API) which then gets binded to the user by a magic spell.
-
Logging In / Profile
By saying the magic keywords the user can then log into the application and use it's various features.
-
Side Navigation
On the sidebar the user can access the Common Room and Spells features. It changes the design based on the house the user gets assigned to.
-
Common Room
The Common Room feature display information on the respective house's common room, which is fetched from the API
-
Spells
In the spells feature, the user can access several spells and their descriptions, which is also fetched from the API.