Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Mark Insertion System Of Annajah National University Mark Insertion system is a system of entering and editing marks of students for each exam,where the.
DT228/3 Web Development WWW and Client server model.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
DT211/3 Internet Application Development JSP: Processing User input.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Web-based Gene Network Analysis in five minutes. Alex Williams.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Julien Thibault / Phil Brewster / Kristina Doing-Harris
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Web-based Software Development - An introduction.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Trouble History Database of HIMAC ~ Current Status and Future Plan ~ T.Kadowaki (Accelerator Engineering Corporation) 28.SEP.2007
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Introduction to Internet Programming (Web Based Application)
CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES LECTURE 5_1 George Koutsogiannakis/ Summer
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Feasibility Study.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
University Of Palestine. Department of Information Technology.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
CEN Advanced Software Engineering
Chapter 2 An Overview of Servlet and JSP Technology.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
NovaBACKUP xSP Technical Training By: Nathan Fouarge
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Systems Analysis and Design in a Changing World, Fifth Edition
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Alternatives to Mobile Agents
CO6025 Advanced Programming
Home Automation System
Web App vs Mobile App.
Overview of System Engineering
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Wednesday, 21 November 2018.
Presentation transcript:

Independent Study

Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion and Future Plans ReferencesReferences

 Robot Driver interaction  Server Interaction  Apache Derby Database Interaction  Web Application Interaction.  These diagrams cover the SRS and the SDD

The Robot Driver The Fedora Core Server The Web Application

 Capacity to be an application  It will be updating the robot wirelessly  Future work will be done on this.

The Robot Driver The Web Application Data Packets Sent Robot GUI Program Data Packets Sent Robot Logic

 Receives data from the Web application  Updates the web application  Stores user login information  Restricts access to the robot webpage

The Robot Driver The Web Application

 Receives data from the internet cloud  Updates the Database  Sends data to the Robot Driver  Contains Servlets  Contains Deployment Descriptor (web.xml)  Contains.JSP (Java Server Pages)

The Robot Driver The Web Application Data Packets Sent Java Server Pages (.JSP) Java Servlet

Introduction  This project was based from the “Bluetooth Robot Remote Joystick Control” project  The goal is to achieve the same effect via the internet  More can be done over the web.  Due to time constraints the projects potential was streamlined.

Previous Project  Make the Ridgesoft three wheel robot work wirelessly using Bluetooth and control it via a joystick.  This goal was accomplished.  GridConnect Bluetooth devices were used.  Standard USB joystick was used  The Java jjoystick and the rxtx API was used.

Transition  Most of the same features can be done via the web  Similar movement and control  Joystick would be too challenging to implement over the internet due to the embedded part of the joystick  More information on this project: s/robotjoystick/ s/robotjoystick/

SRS

Follows the IEEE format Gives a brief design plan Defines uncommon computer terms. References all the sources that I have acquired for this project SRS Basic Overview

SRS Purpose It is assumed that this document acts like a “Project Proposal” in the business world So there is clarity between the engineer and the project benefactor. To acquire this document: ojects/robotweb/ ojects/robotweb/

SRS Design It covers the study of basic robotics over the internet Defines clear goals Displays pictures and diagrams

SDD

SDD Overview Project proposal Definitions, and technical terms References Software requirements Software anatomy

SDD Content The diagrams, references and definitions were the same. More content and design details More focus was on the software rather than hardware requirements Sample code is given in the appendix part of the document Acquiring this document: otprojects/robotweb/ otprojects/robotweb/

Implementation Reasons for this choice of technology Applets VS Servlets Current Progress Design

Implementation Choice I already knew Java Java is very versatile Java can be on almost any device Java is free

Applets vs Servlets While Applets and Servlets have the same super class, that is where the similarity ends In Web browser verse on the server Networking issues Servlet is combining an applet with CGI script – this makes it superior to Applets

Current Progress The Project web application is up and available Only backend work is needed now Since Tomcat is installed, most of the pulmonary work is done To see the current status: cts/robotweb/robowebframe.html cts/robotweb/robowebframe.html

Testing Procedures First, to correctly install the needed software packages Correctly startup the Tomcat service Understand the basics

Testing Deployment Understanding the basics of Tomcat Understanding the basics of Servlets and JSP To see the actual test deployment:

Implement a database into the web application. Making a more robust web application Creating well commented and well designed web application

A lot of changes were made – the project became a lot more streamlined in the end. Most assistance abandoned the project. Only backend needs to be completed

nbot.htmhttp:// nbot.htm