Download presentation
Presentation is loading. Please wait.
1
Mobile-Controlled Lighting
Team 13
2
Team 13 Priyank Mishra – Program Manager
Saumil Kasbekar – Feasibility Analyst Sagar Sarda – Requirements Engineer Sayali Sakhalkar – Software Architect Anuradha Saini – Life Cycle Planner Ashutosh Kale – Prototyper Client - Alice Law, Advanchip Corporation
3
Mobile-Controlled Lighting
Project Overview Internet of things project. Control the lighting System using a phone app. Using cloud infrastructure for high availability.
4
Mobile-Controlled Lighting
Vision Statement Make the world switch free Organization and Project Goals Enable users to interact with the light switches using tablet and mobile applications. Increase convenience to the users Energy Savings
5
Project Benefits
6
Existing System Android application Existing Infrastructure details
Mobile application with basic functionality of turning the light on and off Node.js server with MongoDB database Hardware as designed by Advanchip Existing Infrastructure details Server: Ramnode node.js Database : MongoDB
7
High Level Architecture
Switch Project scope
8
Requirements Analysis
Stakeholder Interview Interview with the client to gather requirements. Client Interaction Report. Joint requirement development sessions Stakeholders participated in discussions to elicit requirements. Use case study Gather requirements in form of Use cases on Winbook
9
Feasibility Analysis Cost required:
Existing system has already implemented turn ON/OFF feature. App to be implemented in Android. All the team members are familiar with Android development. Prototype of the screens have been made. Demo. Cost required: 152 hours of development. 60$ for the hardware.
10
Feasibility Analysis(Contd)
Value to be attained: Switch free housing. High convenience for switching ON/OFF of lighting. Electricity savings. Improved safety.
11
Three Tier Architecture
Presentation Tier: UI of Android Application Application Tier processing side of Android Application and Gateway Data Tier Contained in Gateway database and Google Cloud Database Requests are made by the Gateway
12
Architecture: Use Case diagram
13
Architecture: Activity diagram
14
Architecture: ER diagram
15
Architecture: Database Schema
16
Architecture: Class diagram
17
Results Chain Diagram
18
Prototype: UI (Intuitive and Clean design)
19
Prototype: UI
20
Prototype: UI
21
Prototype Prototypes of different API in Node.js
Testing using Postman Client
22
Life Cycle Feature Driven Designing Design Validation
Development done in accordance with the requested features Incremental Development Design Validation Peer review among the team Rapid prototyping to validate the design robustness Dry run testing
23
Life Cycle Pair Programming Testing and Validation
Distribute components in pairs for development Continuous Deployment Testing and Validation Unit Testing Integration Testing Load Testing Testing code coverage > 80%
24
Life Cycle LOS Validation
Test the system in various networks and scenarios to measure the latency response to less than 10 seconds. Eg: Wifi, 3G
25
COINCOMO Model Results:
26
Quality of Service/ LOS
Code Quality Peer review - Well formatted and robust code Testing for failure scenarios and error handling System Robustness Load Testing – loader.io
27
Quality of Service/ LOS
Testing and Validation Test Builds Preparation/Deployment Build/Deployment Plan Unit Testing Test Plan JUnit for Android Mocha for Node.js Framework Integration Testing The Integration and testing takes place on the basis of the functions or functionalities as per the functional specification document.
28
Quality of Service/ LOS
System Testing A complete, integrated system/software will be tested. Evaluate the system’s compliance with the specified requirements. Acceptance testing Determine if the requirements of as specification or contract are met Ensure that the solution will work for the user
29
Question/Answers Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.