Sem 8 Internship Report - 200220131127
Sem 8 Internship Report - 200220131127
Patan
Submitted by
Malek Tarannum
Usmanbhai
20020131127
CERTIFICATE
This is to certify that project work embodied in this report entitled "Cloud
Controlled Wi-Fi Access Point for Homes" was carried out by Malek
Tarannum Usmanbhai (Enrollment Number: - 200220131127) under my
guidance in partial fulfillment for the degree of Bachelor of Engineering in
Computer science & engineering, 8th Semester of Gujarat Technological
University, Ahmadabad during the academic year 2023-24.
Date Of Submission: - / /
Academic
Year(2023-
24)
Government Engineering College, Patan At
& Post: Katpur, Patan
DECLARATION
We hereby declare that the Internship report submitted along with the Internship
entitled Cloud Controlled Wi-Fi Access Point For Homes submitted in partial
fulfilment for the degree of Bachelor of Engineering in Computer Science and
Engineering to Gujarat Technological University, Ahmedabad, is a Bonafede
record of original project work carried out by me/ us at Valens Datalabs under the
supervision of Arpan Shah and that no partof this report has been directly copied
from any students’ reports or taken from any other source, without providing due
reference.
ACKNOWLEDGEMENT
I wish to express our sincere gratitude to our external guide Sir Arpan Shah for
continuously guiding me at the company and answering all my doubts with
patience.
I would also like to thank you my Internal guide Prof A. V. Panchal forhelping
us through our internship by giving us the necessary suggestions andadvices along
with their valuable co-ordination in completing this internship.
I would also like to thank my parents, friends and all the members of the
family for their precious support and encouragement which they had provided in
completion of my work.
In addition to that, I would also like to mention the company personals who
gave me the permission to use and experience the valuable resourcesrequired to the
internship.
Thus, in conclusion to the above said, I once again thank the staff members
of Valens Datalabs Pvt. Ltd. for their valuable support incompletion of the
project.
Thank you,
Tarannum Malek.
ABSTRACT
List Of Figures
1. U SE CASE DIAGRAM 5
1.1 U SE CASE DIAGRAM FOR GLOBAL ADMIN 6
1.2 U SE CASE DIAGRAM FOR TEAM ADMIN 7
1.3 U SE CASE DIAGRAM FOR TEAM MEMBER 8
2. A CTIVITY D IAGRAM 9
2.1 A CTIVITY DIAGRAM FOR TEAM MEMBER 9
3. S EǪUENCE D IAGRAM 10
3.1 S EǪUENCE DIAGRAM FOR AUTHENTICATION 11
3.2 S EǪUENCE DIAGRAM FOR SESSION 12
3.3 S EǪUENCE DIAGRAM FOR BALANCE LEDGER 13
List Of Tables
1 USER 13
2 OPERATIONAL HOURS 14
3 ROUTERS 15
4 ROUTER STATUS 15
5 MANUAL ADJUSTMENTS 16
6 NOTIFICATIONS 17
7 NOTIFICATION USER 17
8 SESSION LOG 18
9 TASK DEFINITION 19
10 TASK INSTANCE CLAIM 20
11 TASK INSTANCES 21
12 TASK USERS 21
13 USER SESSION 22
14 INTERNET SESSION 23
15 TEAM 23
16 HOLIDAYS 24
17 EXEMPTION LIST 25
18 BLACKOUT USERS 25
19 BLACKOUTS 26
20 BLACK LIST 26
21 BALANCE LEDGER 27
Table of Contents
ACKNOWLEDGEMENT .................................................................................................................................................. I
ABSTRACT .................................................................................................................................................................... II
LIST OF FIGURES .......................................................................................................................................................III
LIST OF TABLES ......................................................................................................................................................... IV
TABLE OF CONTENTS .................................................................................................................................................. V
Introduction To Organization
Valens Datalabs help customers to collect, organize, store and leverage this
data toget a competitive edge.
Valens Datalabs is a team of expert data engineers and data scientists with
varietyof experience in designing data driven analytics applications, big data, data
science, machine learning, and modern application development.
Existing System
Wireless access points or Wi-Fi routers provide uncontrolled access to
internet toall users who are connected to the wireless routers.
Proposed System
o Develop cloud based scalable service which can be used by the routers.
o Develop a portal which can be used by administrators and users to manage
• Responsive System
• Team Management
• Router Management
• Device Management
• Policy Configuration
• Task Management
o Main objective of this system is to allow controlled Wi-Fi access to team member.
o Easy to use by global admin, team admin and team member for start/stop internet
o trigger which can be managed through GUI. This application is used after
configuration with the router, then global admin creates a team and team
member for particular teamwhich will handle above mentioned feature in
the system after authentication.
Platform: Windows 11
Software Requirements:
• Language: Java
• User Interface
o Redux
o ReactJS
o Bootstrap
• Backend: MySǪL,
LiquibaseHardware
• RAM: 8 GB
UML Diagram
A Use case diagram determines the functionality and features of the system from user’sperspective.
In the use case diagram the use cases are displayed as ovals. The actors are connected by the lines to the use
cases that they carry out. Use cases are placed in a Rectanglebut actors are not. This rectangle is the visual
reminder of the system boundaries and that the actors are outside the system.
2 Activity diagram
3 Sequence diagram
Data Dictionary
1 user: This table contains details of user
is_locked Bit(1)
image_url Varchar(256)
activated TRUE Bit(1)
lang_key Varchar(5)
activation_key Varchar(20)
reset_key Varchar(20)
created_by TRUE Varchar(50)
created_date TRUE timestamp
reset_date timestamp
last_modified_by Varchar(50)
last_modified_date timestamp
created_by Varchar(50)
created_time timestamp
updated_by Varchar(50)
updated_time timestamp
updated_time timestamp
description Varchar(1000)
status Varchar(50)
approver_id Varchar(50) FK
created_by Varchar(50)
created_time timestamp
updated_by Varchar(50)
updated_time timestamp
7 notification_user:
Logs longtext
timestamp timestamp
created_time timestamp
team_id Int(11) FK
start_time timestamp
end_time timestamp
user_mac Varchar(20)
last_activity_time timestamp
is_active Bit(1)
start_time timestamp
end_time timestamp
is_active Bit(1)
id TRUE Int(11) PK
name TRUE Varchar(50) UNIQUE
timezone Varchar(30)
created_by Varchar(50)
updated_by Varchar(50)
created_time timestamp
updated_time timestamp
19 blackouts
description Varchar(500)
task_instance_claim_id Int(11) FK
adjustment_id Int(11) FK
internet_session_id Int(11) FK
created_time timestamp
Screen Layouts
Login
Create Team
Team Member Dashboard: This screen shows list of team admin and team
member where team admin can change role from team member to team
admin and vice a versa.
Router Management: This screen contains step to configure router with the
current system.
Assigning a router to team: This screen will take input from a userthat
making sure that assign a router to a particular team.
Create Task: Create task pop up contains basic details of task tobe given
to particular team or team members.
Balance Ledger: In this screen team member can see there amount of
time left for internet usage.
Policy Settings
Testing
Testing plays a vital role in the success of the system. System testing makes a logical
assumption that if all parts of the system are correct, the goal will be successfullyachieved. Once
program code has been developed, testing begins. The testing process focuses on the logical
internal of the software, ensuring that all statement have beentested, and uncover error and
ensure that defined input will product actual results thatagree with required results.
IT SHOULD
DISPLAY ERROR
MESSAGE
IT SHOULD
DISPLAY ERROR
MESSAGE
IT SHOULD
DISPLAY ERROR
MESSAGE
NOT
MATCH THAN IT
SHOULD
DISPLAY ERROR
MESSAGE
2 Testing screenshot
REFERENCES
Online References
• https://www.stackoverflow.com
• https://www.w3schools.com
• https://react-bootstrap.github.io/
• https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html