A native mobile application to learn about Computer Science by taking quizzes. Built with React Native.
The application has an in-built (offline) number of questions on different aspects of computer science. This allows you to still enjoy the app offline without data. The set of in-built questions, except the first one (which is always open), requires you to answer the previous question correctly to be able to unlock the next. After you answer all questions correctly (Unlock all questions), you can lock it all up again so a friend can have a go at it themselves. Cool right?
It also has a Trivia section, which requires data connectivity, where questions are fetched online from a free 3rd party API (credits to Open Trivia Database). The questions vary in difficulty and makes the app less boring by giving you new questions everyday, or almost new questions 😏, they do a good randomization job 😁.
- Nodejs (at least 10)
- JDK
- Android Studio
- Android SDK
- clone the repo with the command
git clone https://github.com/toritsejuFO/learn-csc.git
cd learn-csc
npm install
react-native start
- Check out the getting started guide on the docs for further setup and the different running environments
- Get the app to the playstore
- Add a scoring feature with appropriate mechanism (noting repeated questions each day) for both the offline (this would be capped) and online questions.
- Maybe tush up the home screen 😶? Help me 😭