Skip to content

JonasELH/DartBud

Repository files navigation

DartBud

DartBud Logo

Screenshots further down.

What is this?

This is a university course project in the course MOB3000, a course for application development for mobile devices. The aim is to develop an Android app. We had the choice to choose between Java and Kotlin as languages and we've chosen Kotlin as the programming language. It's easier to read, more concise, reduces boilerplate code, reduced likeliness of null pointer exceptions and so on. Our app idea is a dart calculator for 501 Dart. It calculates the math such as $((3 \times 15) - (2 \times 19) - (3 \times 11))$ automatically, so that you can focus on throwing darts instead of keeping books. This keeps the flow in the game and the fun for the night.

For later iterations, such as the final in the course MOB3000 we will expand the functionalities of the app to support more of our use cases, such as additional players and the option to specify sets and legs.

For whom?

The app is intended for amateurs who want to play recreationally, whether it is in the pub or at home. For now, it is for users of Android phones, or with OS's that can execute ´.apk´s. Or anyone who don't want to do...

  • Round 1: $$501 - (3 \times 20) - (15) - (2 \times 19) = 388$$
  • Round 3: $$388 - (3 \times 19) - (2 \times 20) - (25) = 266$$
  • Round 5: $$266 - (3 \times 20) - (3 \times 18) - (2 \times 16) = 120$$
  • Round 7: $$120 - (1 \times 20) - (3 \times 15) - (1 \times 10) = 45$$
  • Round 9: $$45 = (1 \times 5) - (2 \times 20) - (2 \times 0) = 0$$
    ...in their head or interrupt the flow with a calculator.

3D render of a dartboard with one arrow in the bull's eye

Tools used

  • OneDrive for planning, featuring Gantt-charts, use cases and such
  • Microsoft Word for writing these files
  • Git for version control
  • GitHub for repository management
  • Android Studio as IDE
  • Kotlin as language

Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages