TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering.

Slides:



Advertisements
Similar presentations
The Biosafety Clearing-House of the Cartagena Protocol on Biosafety Tutorial – BCH Resources.
Advertisements

Lecture 11 Server Side Interaction
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
3rd Annual Plex/2E Worldwide Users Conference Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Project Title: Deepin Search Member: Wenxu Li & Ziming Zhai CSCI 572 Project.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Technical Tips and Tricks for User Support Mike Gardner
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
CADDLAB Medical Imaging on Remote Compute Servers.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
1 Web Search Interfaces. 2 Web Search Interface Web search engines of course need a web-based interface. Search page must accept a query string and submit.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Web based testing: Chucklist and Selenium
ECE356 – Database Systems Lab 1 – Building a Web Project with NetBeans Tiuley Alguindigue Lab Instructor – University of Waterloo, E & CE Dept. Fall 2013.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
UNIT-V The MVC architecture and Struts Framework.
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Advanced Valuation Analysis Tools and Simulation Brian Stonerock CGU EMP Independent Study December Update.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 29.1 Multi-Tier Architecture 29.2 Web Servers.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
Practical Project of the 2006 Joint International Master’s Degree.
Page 1 CSISS Center for Spatial Information Science and Systems Design and Implementation of CWIC Metrics Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
1 RoboComm: Rule-Baseo d Scheduling for Communication Systems CSCI Research Project and Seminar Team #7 Instructor: Dr. Kwok-Bun Yue Mentor: Mr.
Topic Cafeteria Management System
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Introduction to Nutch CSCI 572: Information Retrieval and Search Engines Summer 2010.
Fall CIS 764 Database Systems Design L8. Web ….
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
APATE CS 501 Presentation 1 03/08/2007 Presented by William Cheng Yan Zhang Rodney Eng Connie Wong.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
ICEE Internship International Center for Engineering Education Project: Natural Language Interaction with a Construction Estimating Virtual Reality Environment.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
The basics of knowing the difference CLIENT VS. SERVER.
Implement Viewing Transactions in Real Time James Payne Managing Director for New Media / Advancement July 27, 2015.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Stock Analysis Tool (SAT) Lalantha Sathkumara Spring 2009.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Team C Ryan Eavy Kiril Gantchev Scott Krasnigor Ljubomir Krispinovic Scott Noorthoek Chris Sharp STARS Social Trading Aggregation and Risk System.
Web Technology Solutions
Web Routing Designing an Interface
Web Development Web Servers.
WyoExchange Zhongshan Lu Jacob Grife
Unit 6-Chapter 2 Struts.
雲端看羅素 Russell 1000 index in a nutshell from cloud
Using JDeveloper.
Presentation transcript:

TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering -2 for web applications 16:332:568 Spring 2009 DATE: 05/08/2009

PAST Stock markets and Indices Introduction to Technical analysis Fundamental Analysis Indicators Work Plan System Architecture Use cases Web services

LIFE CYCLE System design Data collection Website development Web Service XML Schema Indicators Patterns Integration Test and RUN

LABOR

System Architecture Four tier architecture

System block instruction

Use Case Diagram

Name Login Participating actors Initiated by Administrator Communicates with Users Flow of events 1. The Administrator requests the creation of the login function. 2. The user inputs his/her name, and password to create the account. Then he/she inputs his/her name and password again to log in the system. 3. webpage is displayed, showing some latest news and some important stock’s graphs dynamically.

Name GetQuotes Participating actors Initiated by Administrator Communicates with Users Flow of events 1. The Administrator creates the GetQuotes 2. The user logs in into the webpage, and click Getquote button, get the stock information he need from yahoo, such as the start price, end price, volumns.

Name GetIndicator Participating actors Initiated by Administrator Communicates with Users Flow of events 1. The Administrator creates GetIndicator. 2. The user selects the past data, for example, select the past 10 ending prices and then gets the indicator such as buy, sell or hold according to the moving average. Name GetPredictedprice Participating actors Initiated by Administrator Communicates with Users Flow of events 1. The Administrator creates GetPredictedprice. 2. The user chooses the model, and get the price predicted by the model he choose. Name GetPattern Participating actors Initiated by Administrator Communicates with Users Flow of events 1. The Administrator creates the GetPattern. 2. The user choose the collects the data from the past days, and gets the predicted pattern.

Web Service Interface Software Stack – Apache Tomcat 5.5 – Axis 1.4 – Java 1.6 Architecture – Services hosted by Axis, served out by Apache, implemented using Java Apache Tomcat Axis Stock Predictor and Recommendation Service Java Runtime

Interface API getPrediction(String) getPrediction(String, String) getPrediction(String, String, String) IN OUT

Issues Encountered Minimal documentation – All documentation available on the Web seems to be cut and paste from the main Axis project page. – All tutorials are extremely simple and don’t go much beyond “type these commands”, little description of what you’re actually doing Continually running into package/URN mapping issues – Sometimes the actual interface class just wouldn’t be generated Lack of logical built-in directory structure – Due to Java dependence on packages, requirement that everything be placed in specific locations, unfortunately these locations aren’t very intuitive

Moving Average Implemented in Java If Today’s Moving Average from the last 15 days is > Yesterday’s Moving Average over the last 15 days, Buy If Today’s Moving Average from the last 15 days is < Yesterday’s Moving Average over the last 15 days, Sell

INDICATORS RELATIVE FLOW INDEX STOCHASTIC OSCILLATOR MOVING AVERAGES PRICE MOMENTUM OSCILLATOR MONEY FLOW INDEX DEMARKER INDICATOR WILLIAMS INDICATOR COMMODITY CHANNEL INDEX AROON INDICATOR RATE OF CHANGE MOVING AVERAGES CONVERGENCE/DIVERGENCE ACCUMULATION/DISTRIBUTI ON LINE PRICE CHANNEL ULTIMATE OSCILLATOR

Patterns Four patterns can be recognized. – Double Bottom – Double Top – Ascending Triangle – Descending Triangle

PATTERNS Reality Training data (Generated using piecewise functions)

Pattern Recognition

Web Interface

Download Data

RSS Parser Use Magpie PHP library. – Object cache, enhance performance. Our work: parsing tags in XML.

Where AJAX is used

How jQuery Framework – Simplifies JS: event handling, AJAX interactions, etc

Database

CONCLUSION Achievements What did we learn ? Further improvements.. !! THANK YOU !!!!!! DEMO