Professional Documents
Culture Documents
TECHNOLOGY
2
CONTENTS
• Introduction
• Existing Systems
• Proposed Systems
• Software Requirements
• Hardware Requirements
• Technologies
• What is MERN stack
• ER Representation of User Model
• Design Model
• Acknowledgement
• Conclusion
3
INTRODUCTION
Here the user is allowed to register to the web-application where it takes the user’s name and
password . Upon successful registration the user can log into the account that he previously created.
Upon successful entering of details, it will redirect the webpage to a dashboard where we have
multivalued attributes that have to be filled. Few are related to personal details and the others are
related to educational information .
There is a bar which shows the completion process of the details and there after the details are taken
into admins consideration and the admin will be providing them the new timetable through the web
application.
After each class ,they can update the Syllabus accordingly.
4
EXISTING SYSTEM
In the existing system there were many disadvantages such as, the UI was
not so friendly.
The faculty members were not given an option to upload their educational
certificates, workshops attended and the time table have to be circulated
manually through papers (not digitally).
5
PROPOSED SYSTEM
In the proposed system we ensured ourselves to eliminate the disadvantages in the
existing system.
By adding and implementing some features such as ,clean and modern UI , uploading
educational certificates,workshop details and access to their latest time-table in the
dashboard itself.
And the above process of them is spectated by the Admin.
6
SOFTWARE REQUIREMENTS
• Windows 7(min)
• Internet Connectivity
7
HARDWARE REQUIREMENTS
Processor : Pentium –IV (Min)
Monitor : SVGA
8
TECHNOLOGIES
• HTML
• CSS
• MERN STACK
9
HTML
HTML stands for HyperText Markup Language.
HTML is used to create web pages and web applications.
HTML is widely used language on the web.
We can create a static website by HTML only.
Technically,HTML is a Markup language rather than a programming
language.
10
CSS
CSS stands for Cascading Style Sheets.
It is a style sheet language which is used to describe the look and
formatting of a document written in markup language.
It provides an additional feature to HTML. It is generally used with
HTML to change the style of web pages and user interfaces.
You can add new looks to your old HTML documents.
You can completely change the look of your website with only a few
changes in CSS code.
11
STACK
A “stack” refers to any combination of coding languages, tools and framework
developers used to create software products for their clients.
A stack contains different layers of components that play a vital role in the
process of software product creation.
Client-side : front-end (HTML, CSS, JavaScript).
12
Choosing the Right Stack for your
Project-
Unfortunately, that isn’t always the right criteria for choosing the best type of “stack”. Many
factors come into play here, like:
Type and size of the project
Team expertise and knowledge bases
Time to market
Scalability
Maintainability
Cost of the overall development
13
What is MERN Stack?
16
2.Express JS
This is also a free, open-source software, it can be classified as a web
application framework for Node.js.
To be more precise, Express JS is made for developing web apps and APIs.
Instead of manually writing full web server code in Node.js, developers use this
MERN component to simplify the coding process.
The best feature of this framework is that developers don’t repeat the same code
over and over, as they write Node.js code in the HTTP module .
17
3.React JS/ Redux
This is a JavaScript library used for building user interfaces. Originally created by a
software engineer who worked for Facebook, React was later on open-sourced.
This specific library is often used for creating views rendered in HTML. The views
that you create in React declarative, which means that you don’t have to deploy
additional time on managing the changes and effects they have on the data.
React uses a full-featured programming language (JavaScript) to construct repetitive
or conditional DOM elements.
With React, the same code can run on both the server and the browser.
18
4. Node JS
Originally built for Google Chrome and later on open-sourced, Node JS is a
cross-platform run-time JavaScript environment used for executing
JavaScript code outside of a browser.
JavaScript was originally used for front-end scripting, but Node JS has
enabled devs to use it to write command line tools and back-end scripts for
the purpose of creating dynamic web page content before the page is sent to
the user's web browser.
Node JS was designed with an idea of allowing devs to build scalable
network applications.
19
Processed diagram on MERN stack
20
Every single one of these components plays a crucial role
in the web app development process. All of these provide an end-to-
end framework for developers to work in. For instance, Mongo DB is
a database system, Node JS is a back-end runtime environment,
Express JS is a back-end web framework and React is a front-end
framework.
Benefit of MERN Stack
JavaScript is everywhere. It is used both on the front-end and back-end side.
Because of this, there’s no need for context switching.
22
ER Representation of User Model
23
Design Flow of the project
Sequential steps to built the current web-application are:
24
Design Flow of the project
Sequential steps to built a the current web-application are:
25
ADMIN SIDE
Adding new employee (new Lecturer) details to database and set default password to the employee
and sends the login credentials to employee.
Updating timetable of every faculty for every semester.
Adding special events to academic calendar if needed
If any faculty leaves the college, admin can delete the entire database of that particular
faculty.
26
OPTIONS IN ADMIN ACCOUNT
Add Faculty
Assign Time Table
Delete Faculty
Find Faculty
Add Events
27
FACULTY SIDE
Characteristics of Faculty Account
Faculty Account is the section where a faculty can maintain their professional work and their
Daily Work.
As soon as the faculty opens their account , their profile is visible with a menu on their left side.
Here, they will have access to edit or add their professional and personal details.
On the other hand, they can upload their FDPs, workshops they have attended.
At first when faculty joins the college , they are provided with default password for login, which
can be changed once logged in.
They have access to view students marks in the website itself
28
OPTIONS IN FACULTY ACCOUNT
Profile
Academic Calendar
Time Table
Settings
Online Exams
FDPs and WorkShops
29
CONCLUSION
30
Acknowledgement
We have taken efforts in this project. However, it would not have been possible without the kind
support and help of many staff members of JBIET. We would like to extend our sincere thanks to all of
them.
We are highly indebted to JBIET for the guidance,constant supervision ,support as well as in helping us
for providing necessary information regarding the project.
We would like to express our gratitude towards our Assistant professor Srikanth Kama of JBIET for
his kind co-operation and encouragement through out the project.
31
THANK YOU