WnCC - Seasons of Code
Seasons of Code is a programme launched by WnCC along the lines of the Google Summer of Code. It provides one with an opprtunity to learn and participate in a variety of interesting projects under the mentorship of the very best in our institute.
List of Running Projects
- L.A.M.A. AI using Reinforcement Learning
- Intrusion Detection system
- Competitive coding
- Why The Hype Around GANs
- 3D reconstruction using 2D images
- Computer Vision Workbench
- 3D Object Classification using Mesh Neural Network
- Lossless high entropy compression algorithm
- ML GYM
- Tools for Web Development
- Strategy Wars [Online]
- Food Recommendation through Machine Learning
- Conversational Chatbot
- Virtual Keyboard
- Super Shenron
- Gestures for 3D space
- Road Network 3D Rendering using OpenGL
- Face Recognition using Statistics
- Introduction to Kaggle and Machine Learning
- Krittika Website
- Rubik's cube solver
- Planet/Atmosphere Renderer using OpenGL
- Digital Depth Perception
- KontaKt App
- Tinkerers’ Laboratory Website
- Graphic Intensive MUSIC APP
- Pool It!
- Insti Buddy
- Intelligent agents
This project aims at making tabulation easy and accurate in tournamnets.
Problem Statement : Tabbing app is an initiative to create a platform for easier and accurate tabulation of scores and teams for national and international debate tournaments. It would majorly involve creating match ups for teams based on their performance and allocating them rooms and judges for all rounds of the tournament and update their scores accordingly to announce winners. The broad aim is to reduce human errors and the time taken to manually take care of scores by directly providing a link to participants and judges for the updation of scores without the involvement of organizers.
The technical aspects:
The API Backend of the app, which is a RESTful API in Django. This project enforces very strict coding standards and testing routines, so you will essentially learn not only Python and Django, but software development as a whole.
You will also learn a lot about relational databases and their real time applications.
If time permits, we can also make an android app for the same.
If you are not already familiar with these, you will also learn what REST is, how APIs function, writing tests and ensuring code coverage, what are the security issues and how they are fixed, authorization and authentication in a highly complex permissions model and working with relational databases.
|Week Number||Tasks to be Completed|
|Week 1||Learning Django(REST API) and HTML. An overview of python|
|Week 2||Login page and navigation tab(Dashboard, Participants, Standing, Settings, Motions, Rounds, Breaks, Break Rounds).|
|Week 3||Completing the HTML part of the pages(i.e. the headings,etc) and Basic elements of the dashboard page.|
|Week 4||Storing database of participants, institutions, adjudicators and venues by uploading excel sheets.|
|Week 5||The basic pages- Participants, Standings, Motions.|
|Week 6||Match-ups of the teams and setting up the rounds.|
|Week 7||Creating Django forms for direct score updation.|
|Week 8||Setting up breaks according to the scores.|