guylifshitz / brute-gender-web

Website for brute gender

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project is a ruby on rails website that provides a way to practice and improve on a user's french gender knowledge.

The website is not hosted yet.

TODO:

  • Add option to add words to the practice list from the level word list.
  • Add plurals
  • Statistics at end of level
  • Filters on word list (words you got right, wrong, seen often, etc...)
  • ??? Randomize the level instances' word order ???

CATEGORY TODO:

  • Make level from the scanned words
  • Consider plurals the same as singular in count
  • Don't count words with Capital letters at start which don't have a period before (filters out proper names)

Models:

LevelCategory has_many ~LevelCategoryJoin has_many_t Level through: LevelCategoryJoin

Level has_many ~LevelCategoryJoin has_many ~LevelWordJoin has_many_t LevelCategory through: LevelCategoryJoin has_many_t word through: LevelWordJoin has_many LevelInstance

LevelInstance has_many WordScore has_many_t Word through: WordScore belongs_to Level belongs_to User

WordScore belongs_to LevelInstance belongs_to Word delegate :user, :to => :LevelInstance, :allow_nil => false

User has_many LevelInstance has_many_t WordScore through: LevelInstance

Word has_many ~LevelWordJoin has_many WordScore has_many WordCategory has_many_t Level through: LevelWordJoin

WordCategory has_many Word

WordWordCategory belongs_to Word belongs_to WordCategory

LevelCategoryJoin belongs_to Level belongs_to LevelCategory

LevelWordJoin belongs_to Level belongs_to Word

About

Website for brute gender


Languages

Language:HTML 62.1%Language:Ruby 31.1%Language:JavaScript 3.4%Language:Python 2.2%Language:CSS 1.1%Language:CoffeeScript 0.0%Language:Shell 0.0%