Professional Documents
Culture Documents
Introduction
Each university has its own way to have communication with students.
They often create websites and apps for students where they can login
and access all the notifications and announcements. Although, these
methods don’t provide a solution for communication of informal
messages and needs.
Suppose, you are in your 6th semester and you need a student of
machine learning minors to help you with the projects. But being a part
of a big university, you are not able to find someone, So this becomes
the problem.
Hence, we propose an app named Uni-Connect which focuses of
bringing the students close to each other and have easier
communication with the faculties. Our app also provides study material
for students based on the subjects which they are studying and enables
them to know what is going around in the university. We therefore
provide a one-stop solution for all the academic problems that students
face and save them from the hassle of looking around for some
information or a peer for a project or a faculty for some help in a project.
Our project aims at developing an app for the university students as well
as the faculties to communicate with each other and for students to
access the necessary study materials.
Home Page of our app will consist of sign in and sign up options for both
faculty and students. User must update their profile by telling about
their role in the organisation, their highest educational degree, their
motive of joining the app, their contact details and skillsets.
Once the user has signed up, they can use their login credentials to start
using the app. The app will be divided into 2 section:
First section will be like a home page where they can see the important
updates, notifications and messages. They can also search for certain
person over here. They can look upon the profiles of various users and
find the once they are looking for.
Second section will be like an education portal. Here we will provide
students the study materials for various subjects that they are looking
for. We will provide pdf notes, video lectures and links for various
educational resource that may be useful for them. We will regularly
update the content over here and will notify the user each time a new
material is added.
We will have a feedback are where we take feedback from users and will
try to know the things which students need and the issues that they may
be facing while using the app.
Functional requirement 1:
Description:- If the user is new and does not have a Uniconnect account .
Input:- Requests for first name , requests for last name ,email ID
and
password
Processing: Retrieves the provided information and makes a new account for
the user
Output: Display congratulation and asks to add skill or experiences to your
account
remover
by
theDescription:-
atophoto
Input:-
workupdate
mistakes
information
Output:- your
Asks
Processing:-
information Allows
,profile
experience,
ofany
you to update
Check
add
Displays
as or
spelling your
the
provided
and the
Functional requirement 3:
Description: - The Uniconnect website runs into main memory
Input:- User provides a username and a password to webpage
Processing:- Server checks for the password and username are correct or not
Output:- Displays a user account window with all its features
Functional requirement 4:
Description:- Allows to edit your profile
Input:- Asks to upload a photo of you , add your work experience, or the
organizations for which you have worked
Processing:- Check the information and remover any spelling mistakes
Output:- Displays the information as provided by the user
Functional requirement 5:
Description:- Allows to update your profile
Input:- Asks to update a photo of you , add your work experience, or the
company for which you have worked
Processing:- Check the information and remover any spelling mistakes
Output:- Displays the information as provided by the user
Functional requirement 6:
Description:- Allows to manage your network .
Input:- Asks to establish a connection between you or any other working
community , add a contact ,find people you know.
Processing:- Check the information and processes the request and provider
you with the best search result or connection.
Output:- Applies the changes and make sure that you get the notifications on
fields
Functional requirement 7:
Description:- Allows to manage your field of interest.
Input:- Asks to add a company of your choice or group.
Processing:- Check the information and processes the request and provider
Output:- Applies the changes and make sure that you get regular updates on
those companies or groups.
Functional requirement 8:
Description:- Allows account management and setting
Input:- Gives you an option for an alternate email address , your phone
number , your preferred language or change your password.
Processing:- Check the information and processes the request and applies
the changes to your account
Output:- Applies and changes are reflected on your account.
Functional requirement 9:
Description:- Allows to manage your privacy
Input:- Asks to establish checks like who can view your profile , who can see
your connections , sharing data with third parties
Processing:- Check the information and processes the request and applies
the
changes to your account
Output: - Applies and changes are reflected on your account.
Security
Security requirements ensure that the software is protected from
unauthorized access to the system and its stored data. It considers different
levels of authorization and authentication across different users roles. For
instance, data privacy is a security characteristic that describes who can create,
see, copy, change, or delete information. Security also includes protection
against viruses and malware attacks.
Performance:
Must use cookies to make itself customised according to user and it must use
some client side scripting to validate in valid entries and correct it before
sending it to server, thus avoiding an invalid page postback.
Availability:
It is available 24Hours worldwide across the globe on any web enabled device
that has internet connection.
backups
protected
cases.
interne
threats keep
take
Must be for its
able
from the database
regular
to
extreme
outer
Safety Requirements:
tackle
Must keep its database protected
Must take regular backups for the extreme cases.
Must be able to tackle threats from outer internet.
webpage
beEnable
Caching
machine
It
outdated
its light
memory browser
mustand
to
remove
onsave
clients
content
in the
order
from
Performance Requirements
to
Enable browser Caching to save the webpage on clients machine
It must remove outdated content from its memory in order to be light and
efficient on web server.
User Interfaces
The webpage user interface should be intuitive; with easy to use controls and
graphics moreover the website must be responsive on any web enabled
device.
3. System Design
It is the phase that bridges the gap between problem domain and the existing system in a
manageable way. This phase focuses on the solution domain, i.e. “how to implement?”
It is the phase where the SRS document is converted into a format that can be implemented
and decides how the system will operate.
In this phase, the complex activity of system development is divided into several smaller sub-
activities, which coordinate with each other to achieve the main objective of system
development.
Requirement analysis
Requirements Analysis is the process of determining what the
database is to be used for.
Planning
Any product needs security working in that aspect we are thinking of
using face recognition login for this we will have to store the
pictures of the users so we will be needing a database.
System definition
As we observe in planning that we will be needing 3 databases
For face recognition we have to create a separate database it can not be
used for other purpose than that we can use databases like 3DMAD or
3D_RMA, this will be accessed at the time of signup and then at the time
of login.
For storing the information about the user we will be using a separate
database so that we can apply analysis over that and find the suitable
match for this type of database we can use sql or sqlite, limit of this database
is it will be used throughout so the processing timing will be a little high in
this.
For sharing the projects and information we will need the separate
database as this data will be public and share among all the users
this database will store the reviews given to the user also which will be
used in analysis while shorting
Face Recognition
Database
User Information
Application
Public Database
Application
Databases
Name,Regno,
User's Pictures of all User's
Email,Branch,mobileno.
angle reviews,Images,Posts
Specialization
projects,certifications
we will be needing 3 databases for face recognition, for user’s information, and
a public for flow of content shared by user which will contain the information
shown above
Face Recognition
Physical model
Images
Reviews
Posts
Messages
Scheduling and Estimates
Schedule:-