0% found this document useful (0 votes)
49 views12 pages

Sem 6 Phase 4

Uploaded by

Amit Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views12 pages

Sem 6 Phase 4

Uploaded by

Amit Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Project Phase IV Report

On

Evaluation of Academic Performance

Submitted for the requirement of

Project course

BACHELOR OF ENGINEERING

COMPUTER SCIENCE & ENGINEERING

Submitted to: Submitted By:

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


CHANDIGARH UNIVERSITY, GHARUAN
June 2023
TABLE OF CONTENT

Sr Topic Page No.


no.
1 Use of Modern tools in design and analysis 4-7
2 Discussion and report/results analysis 8
3 Project management and Professional communication 9-14
(Presentation)
4 Attainment of stated outcomes 15
5 References 16
USE OF MODERN TOOLS IN DESIGN AND ANALYSIS

With the help of this project, we can provide a better marking scheme for students. This project will
reduce the burden of the users(teachers) to evaluate a student on three criteria, External marks, Internal
Marks, attendance of the student in the given subject.

The main aim of developing this system is to implement the concept of Fuzzy logic in Academic
Evaluation, such that students can be graded based on the marks they have scored.

The proposed software system is expected to do the following functionality-

 To provide a user friendly, Graphical User Interface (GUI) based integrated and centralized
environment for marking activities.
 The proposed system should maintain all the marks assigned to the user.
 To provide graphical and user-friendly interface to interact with a centralized database based on
client-server architecture.
Now let us see the software which we used in our project and why?

Software and Libraries Requirement:


 JavaScript
 React JS
 Node JS
 Mongo Db
 Mongoose
 Git version control
 Postman
1. JavaScript: JavaScript is a high-level programming language that is commonly used for both
front-end and back-end web development. It is primarily used to add interactivity and dynamic
behavior to websites. JavaScript is widely supported by web browsers and has a vast ecosystem
of libraries and frameworks, making it a powerful language for web development. It can also be
used outside of web browsers with the help of technologies like Node.js for server-side
development.

2. React JS: React.js, commonly referred to as React, is a popular JavaScript library for building
user interfaces (UIs). It was developed by Facebook and is now maintained by Facebook and a
community of individual developers and companies. React has a vast ecosystem of libraries
and tools, such as Redux for state management, Axios for making HTTP requests, and styled
components for styling. It is widely used for building web applications, including single-page
applications, progressive web apps.

3. Node JS : Node.js is an open-source, server-side runtime environment built on Chrome's V8


JavaScript engine. It allows developers to run JavaScript code on the server, enabling server-
side scripting and building scalable network applications. Node.js is widely adopted by
developers and used in various domains, ranging from web development to IoT (Internet of
Things) and microservices architecture. Its non-blocking nature, scalability, and large
ecosystem make it a powerful tool for building efficient and scalable server-side applications.

4. Mongo DB: MongoDB is a popular open-source, NoSQL (non-relational) database


management system that provides high-performance, scalable, and flexible storage for
applications. It is designed to handle large amounts of unstructured data and offers a document-
oriented data model. MongoDB is widely used in a range of applications, including web and
mobile applications, content management systems, real-time analytics, and IoT platforms. Its
flexible data model, scalability, and powerful querying capabilities make it a popular choice for
developers working with large and dynamic datasets.
5. Mongoose: Mongoose is an Object-Data Modeling (ODM) library for Node.js that provides a
higher-level abstraction for working with MongoDB. It simplifies the interaction with
MongoDB by providing a schema-based solution and additional features to define models,
create relationships, perform validations, and execute queries.

6. Git: Git is a widely used distributed version control system (VCS) designed to track changes to
files and facilitate collaboration among developers working on the same project. It allows you
to keep a history of your project's codebase, manage different branches of development, and
easily merge changes from multiple sources.

7. Postman: Postman is a popular collaboration platform and API development tool that
simplifies the process of testing, documenting, and interacting with APIs. It provides a user-
friendly interface for making HTTP requests, organizing, and managing API collections, and
automating workflows.
Discussion and report/results analysis

Specifically, the contributions towards this project work area:


 A virtual assistant system is developed, which will automatically assign grades to students
based on their marks.
 To provide graphical and user-friendly interface to interact with a centralized database based on
client-server architecture.
 Implemented the feature of secure login for faculty members using firebase.

Finally, we have developed the existing system in very efficient way.


PROJECT MANAGEMENT AND PROFESSIONAL COMMUNICATION

The project required a lot of thinking on how and what features should be implemented.
Keeping all the basic necessary requirements a project should have as well as bringing out
some less executed concepts, we have summarized some features the Web App contains as
follows in the form of presentation-

Slide-1
Slide-2-

Slide-3
Slide -4-

Slide -5-
Slide-6

Slide -7
Slide – 8
ATTAINMENT OF STATED OUTCOMES

1 Using three criteria as stated by us during the start of the project those are attendance, external
marks, internal marks.

2 A prompt is created where teachers can enter students’ marks based on their
performance in the criteria mentioned above.

3 Student can search for their result based on their UID; grades are automatically
assigned to students based on their average of their marks.

You might also like