Mobile-Controlled Lighting

Slides:



Advertisements
Similar presentations
Calyxinfo Walking through Calyx Info The Organisation.
Advertisements

Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
Alternate Software Development Methodologies
1 The Database Application Development Process The Database Application Development Process.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
The database development process
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Team15 - GOTRLA Girls On The Run Los Angeles. An Insight In the Project The Project is about designing an ATTENDANCE MANAGEMENT system which could help.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
Condor Technology Solutions, Inc. Grace RFTS Application Extension Phase.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Page  1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
Requirements Analysis
Software Testing Life Cycle
LECTURE 1 What does a Business Analyst do? IFS 231 Business Analysis.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Computing on the Cloud Jason Detchevery March 4 th 2009.
MOBILE CONTROLLED LIGHTING PROTOTYPE 2nd OCTOBER 2014 TEAM 13.
Acquiring Information Systems and Applications
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
September 3, 2013 Project on Inventory Control System (PICS) P.I.C.S
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Lecture 7: Requirements Engineering
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
Information Systems Analysis and Management Modeling Sys. Requirements with Use Cases Arnie Lund, Jeffrey Kim May 5, 2009 INFO380.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
Paperless Timesheet Management Project Anant Pednekar.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Prateek Demla Todd Dobbs Jasmine Jackson Vikrant Naik.
© NALO Solutions Limited NALO Solutions, presents the – Revenue Collector App Using Mobile Phones to gather Revenue SOFTWARE ENGINEERING.
Cloud Computing Security With More Than 50 Years Of Security And Enterprise Experience Cloud Raxak Automating Cloud Security. Cloud Raxak automates and.
MANAGEMENT INFORMATION SYSTEM
Information Systems Development
Information Systems Development
Chapter 1: Introduction to Systems Analysis and Design
BA Continuum India Pvt Ltd
DCR ARB Presentation Team 5: Tour Conductor.
Information Technology (IT) Department
Chapter 18 MobileApp Design
Week 01 Comp 7780 – Class Overview.
Sentio: Distributed Sensor Virtualization for Mobile Apps
Chapter 1 (pages 4-9); Overview of SDLC
Introduction to Systems Analysis and Design
Project Ideation Agile Down-to-Earth © 2016.
Systems Analysis and Design in a Changing World, 6th Edition
A Global Trojan Solution
MOBILE CONTROLLED LIGHTING Prototype
Bond Information and Software Distribution Services
Chapter 1: Introduction to Systems Analysis and Design
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Mobile-Controlled Lighting Team 13

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

Mobile-Controlled Lighting Project Overview Internet of things project. Control the lighting System using a phone app. Using cloud infrastructure for high availability.

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

Project Benefits

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

High Level Architecture Switch Project scope

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

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.

Feasibility Analysis(Contd) Value to be attained: Switch free housing. High convenience for switching ON/OFF of lighting. Electricity savings. Improved safety.

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

Architecture: Use Case diagram

Architecture: Activity diagram

Architecture: ER diagram

Architecture: Database Schema

Architecture: Class diagram

Results Chain Diagram

Prototype: UI (Intuitive and Clean design)

Prototype: UI

Prototype: UI

Prototype Prototypes of different API in Node.js Testing using Postman Client

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

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%

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

COINCOMO Model Results:

Quality of Service/ LOS Code Quality Peer review - https://www.reviewboard.org/ Well formatted and robust code Testing for failure scenarios and error handling System Robustness Load Testing – loader.io

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.

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

Question/Answers Thank you