massimilianobattelli / DadJokes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

DadJokes

The jokes you all hate

An android app that provides the so-called "DadJokes": unoriginal and predictable joke, especially a pun, the kind supposedly told by fathers. The app provides save and search features for tens of thousands of jokes.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Overview
  3. Features
  4. Contributing
  5. Contact

Notes

Api used for the project:

About The Project

This is a simple university project with the goal of implementing features of: api calls, MVVM code architecture, saving data in local databes, Kotlin language basics.

(back to top)

Built With

  • Kotlin
  • Android Studio

(back to top)

Pages

MainPage:

Here a list of jokes is randomly generate, by tapping on the fab button a new list of jokes appears,

mainpage

Favourites:

Here a list of jokes choosen by the user to store

mainpage

Search:

Here is possibile to find jokes by searching a keyword

mainpage

Add:

Here is possibile to add a custom joke to the favourites

mainpage

(back to top)

Features

  • Calls to public APIs
  • Factorized code to follow the guidelines of the MVVM architecture
  • Data management in local databases

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Massimiliano Battelli - massimilian.battelli@studio.unibo.it

Project Link: https://github.com/MassimilianoBattelli/Dadjokes

(back to top)

About


Languages

Language:Kotlin 100.0%