Inspiration
Me and my project partner always believed in Open Education System, where learning is fun and free of cost and not a business. That is the reason why we took up the challenge of Top Tutor Hacks, where Learning is open to everyone, anyone can login/register and is set to start exploring various domains and learn openly.
What it does
Learning Is Fun is a WebApp where user can Login/Register and start exploring educational blogs, code snippets, coding related errors and with the statistics provided by our website, the user will be able to know what are the trending topics in the market and learn them. And our WebApp also provides free webinars, where anyone can join the webinar with the access token provided by the webinar host, and learn quality stuff.
How I built it
For our WebApp, we used Django framework i.e python webframework as the backend and the front end is done using HTML,CSS, JavaScript, the Database used is Sqlite3. And for the webinar sessions we used Vidyo 3rd party library and WebRTC to provide free webinar sessions and we hosted it on netlify. We used Natural Language Processing for keyword extraction and Deep Learning to predict the language of the code written. At the start all the brainstorming is done and the database schema was designed, then using Adobe XD the front end of the WebApp is designed, we started coding the backend first, when all the functionalities are done, we started coding the frontend. Then the Visualization of the statistics part is done.
Challenges I ran into
- Integrating the WEBRTC for webinar session, luckily we found Vidyo.io which made the job a bit easier in conducting the online conferences,
- The website statistics as already mentioned the feature extraction i.e the keyword extraction took a while, and also the language prediction from the code snippet and the context of the query took a long time to get fixed.
Accomplishments that I'm proud of
- Making webinar sessions free and eficient to people who are needy.
- The deeplearning model to estimate the programming language.
- The statistics of the website to provide greater insight to the users.
What I learned
How to network with many people. And how the real world web-client handshakes are done. How the Natural Language Processing algorithms work. And how the deeplearning model is architectured.
What's next for LearningIsFun
- Adding Free courses on the site.
- User's interaction( with the website) based, blog/courses recommendation systems.
Built With
- bootstrap
- css3
- deep-learning
- django
- html5
- javascript
- keyword-extraction
- natural-language-processing
- nltk
- python
- sqlite
- webrtc
Log in or sign up for Devpost to join the conversation.