/DnDUtility

As a new player in the overwhelming world of DnD, I wanted to help myself understand the concepts of the game by tracking things I struggle to remember on my mobile device and try to provide quick look ups to things I do not know. This application uses the Open5e API to help supply the data. (Website: https://open5e.com/) (API: https://api.open5e.com/)

Primary LanguageJava

DnDUtility

As a new player in the overwhelming world of DnD I wanted to help me understand the concepts of the game by tracking things I struggle to remember on my mobile device and try to provide quick look ups to things I do not know. This application uses the https://open5e.com/ API to help supply the data on monsters, spells, etc.

Spells

Updated: Spells tab can now add spells with filters from the api. Still need to add filtering by spell name. The app utilizes a FragmentStatePagerAdapter because I am not aware of how many spells a user might have at an instance. Therefore, instead of holding possible 20 spells in memory, it will destroy these spells when not in view.

References

This is a goal driven learning experience. There is so much I have to learn and would not have made this much progress without these resources to help me structure and build my application.

TODO

  • Fix the character sheet (start page that user sees first).
  • Support the search function to look up items, monsters, etc.
  • Support Spell name filtering and suggestions drop down menu.
  • Support different device sizes as well as horizontal view.
  • Support settings tab which allows different themse, fonts and possibly character sheets.