Our System is a web application that is able to manage the student project-based exams by computerized way. By manual exams we are wasting a lot of papers and they also don?t evaluate the perfect and accurate skills of a student, that is affecting the student skills and their own interests and not i
Project-Based Learning (PBL)
Our System is a web application that is able to manage the student project-based exams by computerized way. By manual exams we are wasting a lot of papers and they also don’t evaluate the perfect and accurate skills of a student, that is affecting the student skills and their own interests and not improving students’ capabilities against their skills. That’s why we proposed an “project Based Learning” as its name describes its purpose. We are developing a system which is project driven system or it may contain subjective/ objective but over main focus is to move our exams system into a implementation system based on coding questions. Through this system we can upload a project modules and time has to be given to students to complete this project for final paper evaluation. Project may be of a group or a single member. Project contains all modules of the current semester.
The general objective of the project is to develop the manual existing system of the student exam in to online project-based exam system.
We can save a lot of time and by through this project we can also be able to make sure about the student skills and the comparison of student skills.
Organization significance
It helps to get simple service to update the exam.
It helps to control the time of the examinee and stop the exam automatically
It helps to get better security of data.
It helps to minimizing wastage of time.
The implementation phase is where you and your project team member actually do the project work to produce the deliverables. The activities required to build each deliverable will be openly specified with in the project requirements document and project plan. Here they use proper deployment tools and coding standard according to their priority.
5.1. Important Flow Control/Pseudo codes
End user will open the website.
It will login or register on it.
If teacher then they will manage group, add project/ test, manage result and submit to admin.
If Students then create groups, view result and see other details.
Teacher will give time to student to resubmit project.
Admin will add faculty member/ teacher.
End user can logout.
5.2. Components, Libraries, Web Services and stubs
Components:
Visual Studio Code
PyCharm
Web Services:
• Rest Api’s and Restful Api’s
5.3. Deployment Environment
Deployment environment will be web browser where user can access the web application to use it on any browser e.g.: chrome, Microsoft Edge, Safari etc.
5.4. Tools and Techniques
Visual Studio Code
PyCharm
Technology:
Front-End: React or Angular
Back-End API: Python Django and DRF
Database: SQLite & MySQL
Techniques:
Elasticsearch DSL
Redis or RabbitMQ
Mautic for emails
5.5. Best Practices / Coding Standards
It is highly recommended to use Python Django Framework coding standards when writing code.
Python Style
If else, loops are somehow different from other languages.
Import
Import libraries to use a block of code which is written for you in Python & React.
Template Style
It uses jinja templating style.
View Style
Model Style
Classes
Classes name should follow the Uppercase/ Camel Case Convention.
Packages and Modules
Packages and module name should be lowercase.
5.6. Version Control
Python provides us Django-versioning in Django framework which allows us to version the data stored in Django models, and stores only different, not content copy, which supports all field types excepts Many to Many (currently).
Git.
We proposed a “project Based Learning” as its name describes its purpose. We are developing a system which is project driven system or it may contain subjective/ objective but over main focus is to move our exams system into an implementation system based on coding questions. Through this system we can upload a project modules and time has to be given to students to complete this project for final paper evaluation. Project may be of a group or a single member. Project contains all modules of the current semester.
We are planning a quick deployment of this project to our education systems to improve our education institution and making it better for the students who wanted to make their skills valuable and want to sell their skills to the needy persons and to make our country proud.
1.7.1. Work Breakdown Structure
1. Project Management
1.1. Requirement gathering.
1.2. Roles & Responsibility for group members.
2. Reports / Documentation
2.1. Final Documentation Introduction
2.2. Requirements Analysis
2.3. System Design
2.4. Implementation
2.5. Testing & Performance Evaluation
2.6. Conclusion
2.7. End User Documentation
2.8. Application Administration Documentation
2.9. System Administrator Documentation
3. System
3.1. Development Environment
3.1.1. IDE: PyCharm and VS code
3.1.2. Version Control
3.1.3. Server: Django and React Server for development
3.1.4. Redis RabbitMQ
3.1.5. ElasticSearch_DSL
3.1.6. Database: SQLite as development purpose
3.1.6.1.1. MySQL database for deployment
3.2. Presentation Layer
3.3. Business Logic Layer
3.4. Data Management Layer
3.5. Physical Layer
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Internet | Miscellaneous | 6 | 1000 | 6000 |
| Documents printing | Miscellaneous | 2 | 500 | 1000 |
| Standy and flex for fyp | Miscellaneous | 2 | 1000 | 2000 |
| Total in (Rs) | 9000 |
Air pollution has become one of the global health hazards in the 21st century. From the re...
Our project School Gari is to provide parents a trustable and better platform for their ch...
In the era of automation, automated road crack detection is an important task for the main...
? This project is going to be developed on Android studio SDK, version 4.0.2 software. ? I...
It is a module of a wide scope project that targets the enviornment of State of Azad Jammu...