Inspiration

DnD is a fun, imagintive game that relies on the use of a character sheet to record information for adventures. However, game times can be long due to the constant erasing and searching of character information in the books. In order to simplify the game and ease the process of playing, an android app will be used to perform calculations and keep track of character information.

What it does

Uses an authentication system and stores user data into a database in Firebase. This information includes player's stats and items. Java was used to create methods to ease calculations, like loss of hit points or the addition of character spells.

How we built it

We used android Studio and supported it with Firebase.

Challenges we ran into

Overestimating the learning curve of github, additionally, we failed a project before this and had to switch to this simpler concept.

Accomplishments that we're proud of

In less than 24 hours, we created an app that can be used by DnD players to make tabletop games more efficient

What we learned

We gained a better understanding of git and github which allowed us to work more effectively as a team. Additionally, we learned how to use tools like Firebase to reduce the time needed to code.

"Learning Javascript, HTML, CSS, Java, SQL, and databases in one night is not possible"- Debrian

What's next for DnD Companion

We'll continue to add touches to the app. Implementing the methods that perform calculations will be first, then we will move into allows characters to roll dice and perform other actions while the dungeon master has their own hidden rolls, eventually creating a much simpler and faster way to play Dungeons and Dragons.

Share this project:

Updates