F

FERN

Learning can we fun don't believe it? check out our application !

The problem FERN solves

Seeing the current covid-19 situation we all are worried about school and colleges. Parents,adults are worried about their jobs and businesses, but according to us the people who are affected the most not just physically but also mentally are primary school kids from 5-6 years because in their early year of learning their pattern changed and adapting to new pattern is really tuff and their learning is hampered.
Parents and adults are working from home and although they are at home but they still have to sit infront of a computer screen and do their regular 9-5 job and work from home is making them work more! They are not able to focus on their child and a he spends his entire day infront of a tv screen or a mobile screen. Now due to covid-19 another major problem is that outsiders are not allowed so now even the tution teachers can't compensate for their loss in studies and we all know how much kids listen to online class.
We thought why? why don't primary kids prefer to pay attention to online classes. Maybe because they are not fun they are not able to have any practical application and they find it more of a boredom. We decided to make learning fun and our application does it perfectly.
Fern is an OpenCV based project where our application will help the kids and their parents.It will have basically 2 options either to play or learn but believe me both ways they are learning. So learn section what is there is a child will open the web cam and the computer will ask him to show a particular digit with his fingers if the child tells it correctly a message appears on the screen and if the child does it wrong a message comes saying wrong answer. This way learning will be fun for kids and it will also benefit the parents wherein they can do their own work and on one side their child is learning basic numbers.

Challenges we ran into

Our main hurdle was while conncting the ML model to the Flask API we faced issues regarding the keyboard input for the game. There was no efficient way to get user inout easily via Flask.
Another concern was rela time display of sscores on multiple screen in the API This is why we tried using Jinja2 to display the dynamic values of the player and bot scores to be displayed on the API as a table of values.

Discussion