This project aims to practice Kotlin. The project will do sorting on Android with animation and sound like this youtube
https://www.youtube.com/watch?v=kPRA0W1kECg
My idea is to compare the sorting and how each sort behave.
I plan to. 0. Add automate testing, crashlytic etc.
- User can generate dummy data with a different characteristic.
- User can choose sorting algor.
- There will be bubble, selection, insertion sort and the other sort will added later.
- Show up to 2 sorting run simultaneously to compare
- Summarize each sorting after run
- Publish to PlayStore
Future
- Add sound when sorting
- Record screen when sorting and share to social
- Add explanation for each sort (kind of education)
- Link to some learning resource about sorting
- Embedded ads and donation
- Create a blog for this project
- Show up to 4 sorting run simultaneously in order to compare
- Add voice command
- Add voice when press random, sort etc.
- Add About us include collaborators
- Licenses for any open sources licenses
- Let user send feedback (I want to try Firebase)
- Dialog ask to give star
- Use Firebase real-time db to compare phone performance with friends. Every player need to do sorting assignment. Everyone can see result of the other. The result will show which phone use lesser time to sort (I just want to try Firebase lol)
Welcome for the suggestion on my code.