Inspiration

Educate your Kids, Families, Friends and Relatives on how to Learn and master their Genomelinks Genetic Insights in a Quiz Game.

We need to add an actionable data to Genomelinks Genetic Insights. In this Digital world, People's knowledge are better test and accessed in an online exams where user is presented with many questions to be anwsered within a certain time Period. Once the time is up, the System will automatically submit the exam and yours performance will be displayed. In this application, We leverage this online exam principles to create and add actionable data to Geomelinks Genetic Insights.....

Here Our Quiz Game App comprises of Four (4) Stages

1.)Quiz Game 1: It is all about Body Traits and contains about 10 Questions to be answered within a certain Time period that you set
2.)Quiz Game 2: It is all about Personality and contains about 10 Questions to be answered within a certain Time period that you set
3.)Quiz Game 3: It is all about Intelligence and contains about 6 Questions to be answered within a certain Time period that you set
4.)Quiz Game 4: It is all about Food & Nutritions and contains about 12 Questions to be answered within a certain Time period that you set

How to Play the Game.

User can always adjust the Quiz Duration Time to any Time Period he or she wants before playing the game.
(Correct answer is always unique authenticated Users Genetic Insights)

1.) Game 1 is a step to Game 2. To move from Quiz Game 1(Body Trait) to Quiz Game 2(Personality), The User must score 10/10
2.) Game 2 is a step to Game 3. To move from Quiz Game 2(Personality) to Quiz Game 3(Intelligence), The User must score 10/10
3.) Game 3 is a step to Game 4. To move from Quiz Game 3(Intelligence) to Quiz Game 4(Food & Nutrition), The User must score 6/6
4.) Game 4 is a final Step. To effectively complete the Quiz Game(Food & Nutrition), The User must score 12/12
5.) At each Certain Stage, The System will score you, Show you Question get right, wrong, Scores and unanswered Questions
6.) At End of Each Stage, it will show you Review Button so that you can better access those question gets wrong and right in real-time.
7.) At any Certain Level, User can always Refresh the Quiz Whenever She is not successful or whenever she wants to move to another Quiz Game level for clarity....
8).User can always adjust the Quiz Duration Time to any Time Period he or she wants before playing the game.

How we Built It.

1.) We use Genomelinks Authentication API to get authenticated Users Genetic Data by using Genomelinks Nodejs Sample Project API which we hosted on Glitch.com
2.) We then Forward the retrived content to another site Ogachijo.com so that we can save the Users Genetic Data to our database runing PHP and Mysql.
3.) In our Database, We Inserted about 40 of this Gemonelinks Genetic Factors along with their various Insights Values, Scores values from 0-4.
https://genomelink.io/developers/reference/reports/

4.) Here is where we perform the Quiz Game Magic. When we authenticate Users using a Genomelink Nodejs API, we retrieve the users Genome Data and then pass it in a loop to create an algorithm that compare and match authenticated Users Genetic Data with those 40 genetic reports on the database to effectively create a fix, create Questions, Options, Correct Answers for each unique authenticated Users based on their unique Genetic Data. In each Quiz Game, The authenticated Users Genetic Data becomes the Correct Answers and its also part of the options

Issues Encountered and How we Resolve it.

Genomelinks requires entering the "Client Id's, Secrets and Callback URL" in a terminal or Command prompt. This will become a problem when launching the application online because nodejs will go off once you close the termial. To mitigate this issue, I have to create an external environment variables files .env and then teweak Genomelink API Nodejs code to integrate the enviroment variables thus making it as part of the Genomelinks API. No more entering of Client Id's, Secrets and Callback URL" on the Shell prompt, Terminals or Command Prompt.....

Share this project:

Updates