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
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
Related Q & A:
- Are SQL Injection vulnerabilities in a PHP application acceptable if mod_security is enabled?Best solution by Programmers
- Where can I locate a ne. ga. based bio-fuil co?Best solution by Yahoo! Answers
- What do you think is a possessional looking font for a web application?Best solution by Webmasters
- Will a current job appear on a background check if I do not put it on a resume/application?Best solution by eeoc.gov
- What is a good thing to put on a job application when they ask whats the reason for leaving the position?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
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.