amfoss / qujini Goto Github PK
View Code? Open in Web Editor NEWThis project is no longer actively maintained and has been archived for historical reference. Open Source Question Paper Generator
License: GNU General Public License v3.0
This project is no longer actively maintained and has been archived for historical reference. Open Source Question Paper Generator
License: GNU General Public License v3.0
Change Django Admin Title to Qujini
Name | Type | Details |
---|---|---|
question | Rich Text Field | Question along with any diagram |
min_mark | Integer | Minimum Mark |
max_mark | Integer | Maximum Mark. ( Optional ) |
difficulty | Select (ENUM) | Very Easy / Easy / Moderate / Hard / Expert |
type | Relational (Foreign Key) | Question Type (like Objective, Numerical, Theory etc.) |
topic | Relational(ManyToMany) | Question Topics |
date | Date | Date of setting the question |
author | Relational | Contributor of question (to Default User Model) |
Field | Type | Description |
---|---|---|
Questions | Many to Many | Set of Questions |
User(?) | Relational | User who generated the Question |
Implement (or enable) support for forgot password and reset password like implemented in case of api.amfoss.in
Requires fixing #12,
The generatePaper API accepts question paper contstrains from the user, generates a question paper and returns it.
marks
difficulty
clubQuestions
- BooleanoptionalQuestions
- BooleansavePreset
- Booleantopics
: ObjectArray{types
: ObjectArray{sections
: ObjArray{-> Return QuestionPaper Obj ID [ which can be queried using another API to get the question paper in required form].
Integrate Travis CI in the project like in ./amfoss/cms
Add support for graphQL APIs through adding plugins - graphene
and django-graphql-jwt
.
Make graphQL endpoint the root URL.
Redesign default admin login UI.
A example of this is implemented in amfoss/cms
and can be viewed at api.amfoss.in/admin.
Fix indentation in /questions/models.py
.
Create Procfile to support deploying in Heroku
Similar to #13,
id
- string (id of question paper)format
- enum [ "pdf", "json" ]-> JSON obj of QuestionPaper
-> Link to generated PDF
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.