How to create a quiz application?

Is there any scope for developing a quiz application based on Wikipedia articles?

  • It can be some what similar to Quora with a continuous feed system. Users will sign in with their Facebook account and based on their likes, the application will show them a list of Wikipedia articles to read. The feed will keep on adding 1 or 2 new articles based on the user likings or their friends suggestions. After reading the article, the user may give a quiz test if it exists or can create a quiz test for others. The benefits of such an app could be in discovering new Wikipedia articles based on the interests and friends suggestions. Also appearing for a quiz test will make them remember what they have read. How difficult is this idea to develop in a prototype? Is it even worth developing a prototype?

  • Answer:

    Not sure if you've seen it - but Wiki Golf has a different mechanism - but I think it's much easier to code up.  http://wikigolfapp.blogspot.com/

Aaron Rothschild at Quora Visit the source

Was this solution helpful to you?

Other answers

Indeed, it's a very good idea in my opinion and, even if at a first sight seems a little bit difficult to build it, you really can do it. Here how I'd go through the development process: 1) First problem is getting data from Wikipedia. That's not easy as Wikipedia does not provide an API but I'd use DBpedia http://dbpedia.org/About for the purpose. As you can see on their website, they basically provide a REST API to extract structured information from Wikipedia. For example you can query DBpedia to extract "German musicians who were born in Berlin" http://dbpedia.org/snorql/?query=PREFIX+dbo%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2F%3E%0D%0A%0D%0ASELECT+%3Fname+%3Fbirth+%3Fdescription+%3Fperson+WHERE+%7B%0D%0A+++++%3Fperson+dbo%3AbirthPlace+%3ABerlin+.%0D%0A+++++%3Fperson+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2Fsubject%3E+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FCategory%3AGerman_musicians%3E+.%0D%0A+++++%3Fperson+dbo%3AbirthDate+%3Fbirth+.%0D%0A+++++%3Fperson+foaf%3Aname+%3Fname+.%0D%0A+++++%3Fperson+rdfs%3Acomment+%3Fdescription+.%0D%0A+++++FILTER+(LANG(%3Fdescription)+%3D+%27en%27)+.%0D%0A%7D%0D%0AORDER+BY+%3Fname. Then you can parse the results and manage them inside your application. 2) Once you have the data you need to create the quiz and show it to the user. The complexity of this step really depends on how you structure your application in terms of features and design. For the 2nd step you could need several months but in order to speed up the development process you could use some backend-as-a-service like https://parse.com/, Kinvey http://www.kinvey.com/ or http://teech.io/documentation/. Disclaimer: I'm founder of Teech.io

Lorenzo Bruno

I'd say I like your way of thinking. I'm not sure how many people would like to take quizzes if no awards are provide but they can get scores which would encourage some. I'd say it takes 5 months for a working prototype. But if you are not software engineer I don't suggest you going into this.

Mladen Adamovic

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.