Skip to content

fython/MHWorldDatabase

 
 

Repository files navigation

CircleCI

MHWorldDatabase

The main repository for the open source MHWorld Database Android app. This project displays data from the MHWorldData project.

The project's Trello board, containing todo's and bugs, is available here

If you wish to chat with us, we also have a discord server

Build instructions

This project depends on the MHWorldData project. Clone it and run the build command to get the latest version of the database. The file will appear in the root directory of that project as mhw.db.

  • Install Android Studio, and use it to open this project directory
  • Copy the mhw.db file to app\src\main\assets\databases
  • Install the version 28 Android SDK via the SDK manager
  • Compile and run the project. You may need to create an emulator using the AVD

Contributing

If you want to contribute, there are a few ways. Feel free to create an issue, a PR, or to join us on our discord and talk about it.

This project internally receives data from the MHWorldData project, which is currently incomplete. We could use translations and additional data.

Additionally, you can look over our Trello and see what needs doing.

Architecture

This project is built using the Android Architecture Components in Kotlin. We use ViewModels to maintain state during configuration changes, and Android Room with LiveData to push data. The data is a stored as a SQL file under assets, and copied to the Android data folder before querying.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 83.2%
  • Java 16.8%