Skip to content

Raragyay/Kahoot-Gen

Repository files navigation

Kahoot-Gen

A website that generates Kahoot questions for French vocabulary and conjugation. It used to be up, but I stopped getting free credits from AWS.

Most vocabulary was sourced from Lawless French. In addition, Dictionnaire-Synonyme and Google Translate were used as sources for synonyms and antonyms for certain words.

Other than the web server, you can use the jupyter notebook located in the api folder. To use, edit the question_entries variable with the type of question and the category you wish to test.

I have also scraped and pickled the top 10000 and top 2000 most popular French words from Wikitionary. To extract them, you can use a script similar to the following:

import pickle
with open('top10kwords.pkl', 'rb') as f:
    words_list10k = pickle.load(f)

I also have a list of unique vocabulary in Master Pronunciation.csv that you may find useful. All words there were hand-picked, with the latter ones mostly coming from top10kwords.pkl.

Todo List

  • Add parameterized creation of questions
  • Convert API into a Docker Container
  • Build front-end
  • Deploy(ed)
  • Provide stats on vocabulary categories
  • Add conjugation support for website
  • Support other kahoot-like websites.