manthan933 / manthan Goto Github PK
View Code? Open in Web Editor NEWOnline testing platform
Home Page: http://www.manthan-app.org
License: MIT License
Online testing platform
Home Page: http://www.manthan-app.org
License: MIT License
Test object have a scores array having object with student's email and score, please create a page so that instructors can view the scores of students.
Features required :
Additional context
Please use materialUI instead of bootstrap or react bootstrap.
Welcome bot can be integrated which will help first timers when they make their first pr or raise their first issue and so
Dynamic contributor images at readme.md file
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
There is no pull request template so would like to add one
Describe the solution you'd like
A clear and concise description of what you want to happen.
It will help understanding pr better
Required some unit testing to test the code before pulling the PRs, it will be better if anyone can implement that.
Describe the bug
On logging out from a class,It remain on the class.
@aavishkarmishra Please See , Is it considerable for the issue and can you assign it to me?
Is your feature request related to a problem? Please describe.
Currently the app only provides MCQ type questions. If I was creating a test, I would expect to put in a healthy mix of NAT and MSQ as well.
Describe the solution you'd like
(Assuming backward compatibility is required)
The QuestionSchema
model can be extended to hold a information about the type of question. A member like category
, since type
is already used. The Update()
in the tests
controller can then be updated to handle scoring for the selected type.
For NAT questions, this is rather simple to implement - answer holds the correct number. For MSQ, the answer
string can be used as an adhoc bitfield.
(No backwards compatibility)
QuestionShema
is very rigid right now and provides very little scope for improvement down the road. Here are some simple ways it should be refactored.
QuestionSchema.options
should be an array, instead of 4 statically defined members. This allows for
QuestionSchema.answer
should be a bit field (integer) describing which question are correct. In case of NAT, this would be the answer itself. This also allows an easy way to fix the issue of the answer needing to be retyped when creating the question. This current method presents an opportunity for human error, namely typos. With a bitfield, the teacher only needs to select which question(s) are correct and the clientside can generate the bitfield in the background.
QuestionSchema.group
would point to the group of the question (currently what type
does)
QuestionSchema.type
would point to the type of the question [MCQ|MSQ|NAT]
Describe alternatives you've considered
The system doesn't provide any way to give MSQs or NATs.
Additional context
nada, nothing here yet. I can provide mocksup to show the program flow and possible UI depending on whether the maintainer wants backwards compatibility.
Describe the bug
Test should automatically be submitted after time runs out.
Expected Solution
A call to handlesubmit() function after time is over.
Additional context
You can use setTimeout() or setInterval() funtions
I would like to implement user schema. Please mention apart from basic user details what you expect from user.
Please add Max marks and duration of the test in the test card.
And if you can enhance the UI of test card it will be appreciated.
Describe the bug
In current updated user can send multiple submission for same test which should not be allowed.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
User should not be able to open a test more than once.
There is no option to leave classroom.
So please create an option to leave classroom for students only.
Let me know if this needs to be done
I will like to add the tech stack used in this project with their logo this will make the project read me look attractive
Describe the bug
Unable to create classroom when submitting it only with class name
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should create class without subject
and subject code
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
A good project should always have tests included so I want to test individual components of the website to make it more reliable and scable.
Describe the solution you'd like
I want to test the react components with jest and include the tests folder so that the maintainers can easily test the application.
Describe alternatives you've considered
There can be many alternatives to jest but jest will be more compatible.
No of students enrolled number not placed properly
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Number of students enrolled should appear in front the 'enrolled' text.
**Desktop **
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Hey @aavishkarmishra when I am doing login by google, after selecting Gmail id it is showing error-
So I want to work on this issue as a GSSOC participants, Please assign it to me-
Please setup docker with local mongodb for backend to run the app in development environment and improve the docs here.
Describe the bug
In the navigation bar, under the enrolled the number of enrolled is not aligned properly.
To Reproduce
Steps to reproduce the behavior:
http://www.manthan-app.org/
enrolled
Expected behavior
It should be aligned just below the enrolled button and also in bold to show the importance of the enrolled number.
Desktop (please complete the following information):
Additional context
If you would like then I will fix the issue.
There is no option to delete test in current updated.
Please add delete test option to delete specific test.
According to docs, we need to use nodemon to start the backend but due to missing script nothing happens. So, i would like to add start script and please add neccessary labels to this.
Describe the bug
There are multiple validation failures while creating tests.
To Reproduce
Steps to reproduce the behavior:
Create a new test
Give it negative marks (-100)
Give it negative duration (0 hours, -20 mins) (-ve hours gives a warning)
Expected behavior
Error message should be shown whenever a validation fails. And the next button blocked until the mistakes are corrected.
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
There is no option with the help of which a teacher can remove a student from the classroom.
Describe the solution you'd like
An option to remove any particular student from the classroom.
Describe the bug
Teacher can create test without providing test name and marks
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It will show an error and also not move further if teacher doesn't provide test name and marks.
There are a lot of grammatical errors in the README.md file and few the sentecnces can be rephrased to better describe the project.
Readme can be made to look attractive by adding different gifs
Let me know if this needs to be done
Describe the bug
Joining Classroom with available ClassCode is creating temporary classes, it should be unique code and process should navigate to class page.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
After clicking the join class, person should be navigated to class page and no new instances should be created as displayed in sample. Class Code should be unique, can be combination of subject-code + class-code.
Desktop (please complete the following information):
I found one issue,
To create new class user must have to provide the SubjectCode , SubjectName. but there is not validation applied.
so at this moment user can create class without subjectname and subjectcode.
Here class is created without subject code and name,...
So, as per my suggesion we have to validate form for creating new card.
Hey admin,check this bug and assign me , because i already did it in my own branch
waiting for your positive reponse...
There is only option for login using Google. It will be better if we can login using other platforms too ( as facebook, github etc. )
Add more login options as github and others.
As we are using material-ui for frontend ,the website is quite slow.I can work on it and improve it.
Also I would like to add a feature to automatically fetch questions from csv or excel or json file.
Please assign me this under GSSOC'21 participant.
Describe the bug
Missing package-lock.json in client directory, Required for consistency!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
package-lock.json signifies what package should be used with this project else in future it can break due to packages upgrade. We should keep this file updated whenever any change is done in package.
Is your feature request related to a problem? Please describe.
There is no section to view the students who have enrolled in the classroom to give the test.
Describe the solution you'd like
It would be nice if there is an option to view the students who have enrolled in the classroom.
Describe the bug
As there is no limiting input size while creating a class,on big names class cards are not looking good as they got static(not responsive) css designs and also Delete button got hidden so one cannot able to delete their created class if their class name is big.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Card should be responsive to the input values
There must be a limiting range of input names
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Bug:
1.While creating test,according to the code no one can create a test without giving a valid duration..but conditions are not set properly so we can create the test without giving any durations....
To Reproduce
Steps to reproduce the behavior:
1.Create a Class
2.Create a test
3.fill all the details without giving marks
4.click next
Expected behavior
One should not be able to create the test without giving duration
Screenshots
https://user-images.githubusercontent.com/54814610/111028515-21bec300-841d-11eb-9bf3-676794cc4ec6.png
Desktop (please complete the following information):
Describe the bug
The examiner can add a question without providing some text and options in the respective question and the test can be created without the questions and the options
Expected behavior
The class room teacher cannot add a question without providing the question and the the options
Describe the bug
Creation of tests should only be limited to the teacher (Google Classrooms assumes this is the creator of the test). But the current system allows not only an random user logged in to create test, but also anonymous users on the internet. This is basic security requirement, and that would prevent anyone from using this app in a serious environment.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Unauthenticated users are redirected to the login page, while unauthorized users (students) are redirected to the course dashboard. An authorization mechanism that prevents people trolling the system is absolutely required. A prerequisite to this would be a user database (which I'm assuming is #80). Additional creator and enrolled students metadata would have to be added to the course.
##Proposal
Express version 4.16+, their own body-parser implementation is now included in the default Express package so there is no need for you to download another dependency.
You have added a line to your code that looks like the following:
If you are using Express 4.16+ you can now replace that line with:
You also have the following code in your environment:
You can replace that with:
There is an option to run app in development environment using docker, but there is not proper documentation for this.
Please add the respective documentation in README and wiki.
The alert message has a spelling mistake.
"Already joined th class."
This message is displayed while trying to join a class that is already joined.
There is no option to check how much time is left.
According to me countdown timer could can solve this problem.
Any other ideas will be appreciated ๐๐ป ๐ฏ
Secure the APIs by using api _key or other methods.
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.