# Randomix

An open source app to choose randomly between numbers, answers, options and so on.

<p align='center'>
  <a href='https://github.com/m-i-n-a-r/randomix/blob/master/LICENSE.md'><img src='https://img.shields.io/cocoapods/l/AFNetworking.svg'/></a>
  <img src='https://img.shields.io/badge/version-1.17.X-blue'/>
	<img src='https://img.shields.io/badge/status-released-success'/>
	<img src='https://img.shields.io/badge/-translations%20needed!-yellow'/>
</p>

## Introduction
This is an open source app created to experiment some new android features, but it's also available on Play Store and F-Droid for all users.
The main purpose of the app is provide a **random choice** in different ways. The app contains some basic personalization options and an introduction, plus some new resources like **animated vector drawables** and full light theme. The design is a bit personal, it follows the guidelines just partially.

## Translations

| LANGUAGE              | STATUS   | SPECIAL THANKS           |
|:----------------------|:--------:|:------------------------:|
| **English**           | complete | myself, cosmojg          |
| **Italian**           | complete | myself                   |
| **Spanish**           | complete | myself                   |
| **German**            | complete | deep-ocean-fish, julius-d|
| **Russian**           | complete | BValeo                   |
| **French**            | complete | Firokat                  |
| **Czech**             | complete | Miloš Koliáš, mormegil-cz|
| **Simplified Chinese**| complete | pumguy                   |
| **Indonesian**        | complete | the7thNightmare          |

## Features
- Every tab in the bottom navigation bar contains a type of random choice. The available types are:
  - **Roulette** -> chooses between a specified number of options, entered from the user. Includes a list of recent options easy to select, pin, delete or restore.
  - **Coin** -> simply flips a coin and prints the result.
  - **Dice** -> throws a dice and prints the result.
  - **Magic Ball** -> provides randomly chosen answers to any question.
- Light and dark themes (Android 10 dark mode supported)
- Selectable accent (no app restart needed)
- Up to 10 dice, plus 3v3 mode
- The app remember the last used mode
- Roulette presets for letters and numbers
- Multiwindows support
- First time introduction ([Appintro](https://github.com/AppIntro/AppIntro))
- Rate the app dialog ([gene-rate](https://github.com/Pixplicity/gene-rate))
- Simple and precise ui
- Allow equal options, dice number, rude answers
- Sounds, vibration and other options
- Small size (~4MB), optimized code
- Available in many languages

## Screenshots
<p align='center'>
  <img src='https://i.imgur.com/NwyG02v.png' width='22%'/>
  <img src='https://i.imgur.com/cmLGNHE.png' width='22%'/>
  <img src='https://i.imgur.com/5DQl2QM.png' width='22%'/>
  <img src='https://i.imgur.com/yPcheGu.png' width='22%'/>
  <img src='https://i.imgur.com/wtDtRNn.png' width='22%'/>
  <img src='https://i.imgur.com/TFM5Bq2.png' width='22%'/>
  <img src='https://i.imgur.com/Ps0Frge.png' width='22%'/>
</p>

## Download
The app is now available through Google Play and F-Droid.


[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
     alt="Get it on F-Droid"
     height="80">](https://f-droid.org/packages/com.minar.randomix/)
[<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png"
     alt="Get it on Google Play"
     height="80">](https://play.google.com/store/apps/details?id=com.minar.randomix)

## Credits
This app was written during my free time as a training. Many good devs have helped me understanding the best practices and they taught me a lot of useful tricks. **Every translation is well appreciated!**
