Team A 3PB Project Final Progress Report. System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype.

Slides:



Advertisements
Similar presentations
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
Advertisements

EEE436 / CS422 Final Presentation Group
Traditional Approach to Design
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
Introduction to Network Analysis and Sniffer Pro
The Laboratory of Computer Communication and Networking Cisco Development Protocol Cisco Development Protocol.
Slide 6B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Project Characterization Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Technion – Israel Institute Of Technology Electrical Engineering.
CSCI 4550/8556 Computer Networks Comer, Chapter 3: Network Programming and Applications.
Application architectures
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Team 13: Cody Smoker Chris Rickerd Matthew Berryhill Galaxy Sleuth.
GREEN CORP’S Blue Team Stock Trading System Fall 2000 Software Engineering I.
Chapter 7 Improving the User Interface
By K atherine I E buoh ( M sc ) Information Technology Implementation Of Technical Analysis Stock Trading Application For The Nigerian Stock Exchange.
Team A 3PB Project Midterm Progress Report. Original System Design.
Client Server Model and Software Design TCP/IP allows a programmer to establish communication between two application and to pass data back and forth.
Networking with Java CSc 335 Object-Oriented Programming and Design Spring 2009.
Fundamentals of Python: From First Programs Through Data Structures
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Application architectures
Sheet 1XML Technology in E-Commerce 2001Lecture 4 XML Technology in E-Commerce Lecture 4 Case Study: XmlMessenger.
Web Proxy Server. Proxy Server Introduction Returns status and error messages. Handles http CGI requests. –For more information about CGI please refer.
Chapter 6: Graphical User Interface (GUI) and Object-Oriented Design (OOD) J ava P rogramming: Program Design Including Data Structures Program Design.
Computer Science 210 Computer Organization Modular Decomposition Making a Library Separate Compilation.
Hjemmeeksamen 1 INF3190. Oppgave Develop a monitoring/administration tool which allows an administrator to use a client to monitor all processes running.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
The Design Discipline.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Systems Analysis and Design in a Changing World, Fifth Edition
Optimization of System Performance using OpenMP m Yumiko Kimezawa May 25, 20111RPS.
By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.
CSCI 6962: Server-side Design and Programming Introduction to AJAX.
CS 0004 –Lecture 8 Jan 24, 2011 Roxana Gheorghiu.
Lesson 7: Improving the User Interface
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
Data Flow Diagrams.
Mobile Based Security System Group 11 Awantha S.A.T. Darshana S.A.T. Kumara M.D.B.J.B. Sandakalum H.K.L.S.
Chapter 18 Object Design Examples with GRASP. Objectives Design use case realizations –A use-case realization describes how a particular use case is realized.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Case Study: Designing A Telephone Directory Program Ellen Walker CPSC 201 Data Structures Hiram College Includes figures from Objects, Abstraction & Data.
12 Systems Analysis and Design in a Changing World, Fifth Edition.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 10: Use Case Realizations [Prof. Peter Khaiter]
Computer Emergency Notification System (CENS)
Dan Lopez Dan Lopez Ben Rohner Ben Rohner Erin Loutzenhiser Erin Loutzenhiser.
2Object-Oriented Program Development Using C++ 3 Basic Loop Structures Loops repeat execution of an instruction set Three repetition structures: while,
CS324e - Elements of Graphics and Visualization Java GUIs - Event Handling.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Wiimote/Kinect Lab Midterm Update Senior Design December 2011, Group 16 Adviser: Dr. Tom Daniels Brenton Hankins Rick Hanton Harsh Goel Jeff Kramer.
Java Programming: From Problem Analysis to Program Design, 3e Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Java Programming: From Problem Analysis to Program Design, Second Edition1 Lecture 5 Objectives  Learn about basic GUI components.  Explore how the GUI.
1 CSE 331 Model/View Separation and Observer Pattern slides created by Marty Stepp based on materials by M. Ernst, S. Reges, D. Notkin, R. Mercer, Wikipedia.
©2001 Priority Technologies, Inc. All Rights Reserved Meteor Status Miami Face to Face Meeting January 16 – 18, 2002.
Eric Minner & James Pittman. Outline Project Statement / Motivation Concept overview Quick computer vision overview Demo Lessons Learned Future Work.
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
DBS Monitor and DAN CD Projects Report July 9, 2003.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 1 Introduction to Java
Event-driven programming
Object-Oriented Systems Analysis and Design Using UML
Activity and State Transition Diagram
CS 153: Concepts of Compiler Design November 30 Class Meeting
Chapter 3: Windows7 Part 4.
Iteration 1 Presentation
Tonga Institute of Higher Education
Presentation transcript:

Team A 3PB Project Final Progress Report

System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype Outline

System Design

User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype Outline

User Interface

Instantiates other classes (DataManager, Listener, etc.) Gets user authentication – sends to Listener Gets stock symbol and time resolution from user Sends stock symbol to Listener to request data from myGateway User Interface

Sends time resolution to Data Manager Graphical User Interface displays: o raw TOS data o statistics o activity indicator o stock chart Statistics include real-time trends of stock (short & long sequences) User Interface

Alarm sounds when trend reversal occurs Price points at Fibonacci numbers emphasized User Interface

System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype Outline

Data Manager

Data Flow Data Manager 3PB Computer Parser User Interface time resolution, stock symbol 3PB output (event) sampled TOS (consumer-producer) RawTOSWatcher PriceChangeWatcher SeqLenCounter new TOS 3PB output sequence length stats raw TOS (event) price change (event)

Data Manager Samples incoming TOS in 1 minute interval (using sample-and-hold) Stores samples

3PB Computer Runs in a separate thread Implements Producer-Consumer interface with DataManager Reads TOS sample for next time interval when available from DataManager. Computes trends and break prices using 3PB method Passes output (as events) to UserInterface for display Passes output to SeqLenCounter

SeqLenCounter Receives output from 3PBComputer and keeps track of the length of long and short sequences Returns sequence length stats when requested

PriceChangeWatcher Controls the activity indicator Receives new TOS directly from Parser Detects price changes Generates an event (to the UserInterface) if there is a price change

RawTOSWatcher Controls the raw TOS display Receives new TOS directly from Parser Redirects each new TOS to UserInterface as an event

System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype Outline

Server/Listener

Listener Implemented Two Data Servers/Listeners Simulated Listener & Server Used in Early Testing. Real Listener Connected to myGateway. Used a common API for both Listeners. Used a Factory Pattern so that the UserInterface can get the proper type. public class listenerFactory {... listenerBase getNewListener(DataManager dm, PriceChangeWatcher pcw, RawTOSWatcher rw, BadSymbolWatcher bsw, int type){ if (type == listenerBase.GATEWAY) return new gwListener(dm, pcw, rw, bsw); else return new listener1(dm, pcw, rw, bsw); }

Listener API Functions: Opens and closes myGateway connection Handles username/password Sends Requests for Stock Trade Data Sends Requests for Stock Trade History Receives myGateway data messages as events and sends them to the Parser.

Parser Packages server data into TOS objects Implements the Adapter Design Pattern via Java Interfaces Sends data to the DataManager

System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype Outline

Current Functionality User must enter name/password User can choose a stock symbol User can choose a time resolution Displayed: Trend Current price Break price Fibonacci points

Current Functionality Activity Indicator – Updates whenever there is a change in price Statistics can be displayed Adapter implemented which allows Parser to be modified for other data stream formats Factory implemented to allow for different data provider API’s

Current Functionality Bar Chart showing trend of data Window displaying raw TOS data Audible signal when trend reversal occurs Iteration 1 and most of Iteration 2 complete