Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

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 i

Project Title

Project-Based Learning (PBL)

Project Area of Specialization

Computer Science

Project Summary

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.

Project Objectives

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.

Project Implementation Method

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.

Benefits of the Project

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.

Technical Details of Final Deliverable

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

Final Deliverable of the Project

Software System

Core Industry

Education

Other Industries

Core Technology

Others

Other Technologies

Sustainable Development Goals

Quality Education, Industry, Innovation and Infrastructure, Reduced Inequality

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Internet Miscellaneous 610006000
Documents printing Miscellaneous 25001000
Standy and flex for fyp Miscellaneous 210002000
Total in (Rs) 9000
If you need this project, please contact me on contact@adikhanofficial.com
Design and Fabrication of Low cost air purifier

Air pollution has become one of the global health hazards in the 21st century. From the re...

1675638330.png
Adil Khan
9 months ago
School Gari

Our project School Gari is to provide parents a trustable and better platform for their ch...

1675638330.png
Adil Khan
9 months ago
Deep Learning Based Road Cracks Detection using UAV Images

In the era of automation, automated road crack detection is an important task for the main...

1675638330.png
Adil Khan
9 months ago
Clothify

? This project is going to be developed on Android studio SDK, version 4.0.2 software. ? I...

1675638330.png
Adil Khan
9 months ago
Insilico Water Quality Analysis

It is a module of a wide scope project that targets the enviornment of State of Azad Jammu...

1675638330.png
Adil Khan
9 months ago