iammayankthakur / automated-assignment-evaluation Goto Github PK
View Code? Open in Web Editor NEWFinal Year Project
License: MIT License
Final Year Project
License: MIT License
Create Assignment 3 Specifications
Create specification and ppt for CC final propject
Create ppt and documentation for review 4
Implement the code_eval
feature.
Take the necessary input from the faculty, including configuration
, Dockerfile
, testcases and their output
Build the image once
For every student submission, run it on that container and run the test cases and diff it with the expected output given by the faculty.
Create the necessary models in testmgr/models.py
You can also add fields if you need, in the studentmgr.models.Submission
class.
Create testmgr/code_eval.py
In testmgr/code_eval.py
create setup_code_eval
and do_code_eval
functions.
Also create html UI for this feature in studentmgr/templates
and facultymgr/templates
for both faculty to configure and the student to submit.
What the faculty will configure and how is upto you to decide, based on what channa sir says.
Setup docker for the project.
docker-compose with each dependency as service.
Create functions for setup_container_eval
and do_container_eval
Create a hardcoded mehod to specifically test CC assignment 2.
We can later work on the project and make, container evaluation/scaling customizable by the faculty.
Need to create relevant documentation for review 3.
We have to create models for container_eval
.
Should we create a base class Submission
and inherit that for all the evaluation models. or just add more columns to the Submission
model?
Evaluate the load balancer for cloud computing.
Determine the elements that we are going to test in the cluster
Create UI
Determine cluster management tool to be tested
If possible add the GQPS metric for the test using WRK/WRK2
Implement the container_eval
feature.
Take the necessary input from the faculty, including configuration
, any container scaling ting
, testcases and their output
For every student submission, run the evaluation and run the test cases
Create the necessary models in testmgr/models.py
You can also add fields if you need, in the studentmgr.models.Submission
class.
Create testmgr/container_eval.py
In testmgr/container_eval.py
create setup_code_eval
and do_code_eval
functions.
In studentmgr/views.py
in ContainerTestView
call your do_container_eval
method.
Also create html UI for this feature in studentmgr/templates
and facultymgr/templates
for both faculty to configure and the student to submit.
Moss is failing.
Everything runs but there is no output.
Possibly due to too many files (1800+)
Generate consolidated marks list for Assignment 1 and 2
Implement login/sign up with the necessary model changes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.