Purdue Pride 4.30.10 Joe Gutierrez Tung Ho Janam Jhaveri 4/30/2010Purdue Pride1.

Slides:



Advertisements
Similar presentations
Netvibes Creating your own dashboard as a news-stand.
Advertisements

Web Server Programming
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
RSS Part Two ACE 2004 June 21, Versions of RSS
Purdue Pride Joe Gutierrez Tung Ho Janam Jhaveri 4/21/2010Purdue Pride1.
Click & Fix 9/22/10 James Cui Janam Jhaveri Paul Mongold.
Room Locator Yehia Khoja Vinayak Gokahle Aabhas Sharma.
Click & Fix 11/22/10 James Cui Janam Jhaveri Paul Mongold.
Click & Fix 10/20/10 James Cui Janam Jhaveri Paul Mongold.
Why choose Drupal?
By: Sheldon Ooi Priyanka Wagh
Meerkat Overview David Robb CSCI 7818: Topics in Software Engineering Fall 2001.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
XP Tutorial 5New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Designing a Web Site with Frames Using Frames to Display Multiple Web Pages Tutorial.
Electronic Thesis And Dissertation Database Errors Luke Schmader Ryan Mestre Client: Zhiwu Xie CS4624 5/6/2014.
Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App.
Purdue Pride Joe Gutierrez Tung Ho Janam Jahavier 3/10/2010Purdue Pride1.
Purdue Pride Joe Gutierrez Tung Ho Janam Jhaveri 4/1/2010Purdue Pride1.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
AN ALTERNATIVE BIO- SPECIMEN BARCODE INITIATOR, READER AND UPDATER APPLICATION By Toluwaleke Ademuyiwa Supervisor : Prof. Venter Co-supervisor : Prof.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
6-2 2D Graphics CSNB544 Mobile Application Development Thanks to Utexas Austin.
Purdue Pride Live Wallpapers Unsure if do-able – Couldn’t find anything about RSS => maybe very recent feature => formatting RSS might be an.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
SEPTRIP. WHAT IS SEPTRIP SEPTrip is an Android application designed to help users navigate the various South Eastern Pennsylvania Transit Authority’s.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
Purdue Pride Joe Gutierrez Tung Ho Janam Jhaveri 4/7/2010Purdue Pride1.
Using ODBC drivers with Windows Applications.  Slightly Different steps for each release.  These steps are for  Creating a Query.  Autofilter.
Workbench Overview Dwight Deugo Nesa Matic
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
INDIANAUNIVERSITYINDIANAUNIVERSITY OneStart page types  Tab – pages across the top, immutable  Section – pages down the left  Subsection – pages under.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
PX development Mikael Nordberg & Petros Likidis Statistics Sweden.
ISetup – A Guide/Benefit for the Functional User! Mohan Iyer January 17 th, 2008.
Application design – setting up
200 pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt 400 pt 500 pt 100 pt 200pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt.
Creating PHPs to Insert, Update, and Delete Data CS 320.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
Purdue Pride Joe Gutierrez Tung Ho Janam Jhaveri 4/14/2010Purdue Pride1.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
Wikis - What, Why and How By Sukhdev Singh. What is a wiki? a special type of website that can be edited by its readers.
Tutorial 3 Adding and Formatting Text with CSS Styles.
Giles Animal Rescue Client: Christine Link-Owens Jackie Falatko, Devin Henslee CS4624 Midterm Presentation VT, Blacksburg, May 1, 2014.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Purdue Pride Joe Gutierrez Tung Ho Janam Jahavier 3/3/2010Purdue Pride.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
XP Tutorial 5 New Perspectives on JavaScript, Comprehensive1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
PRG 421 MART Education Expert/prg421mart.com FOR MORE CLASSES VISIT
PRG 421 ACADEMIC PROFESSOR/TUTORIALRANK For more course Tutorials
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
Building a Twitter Analysis Tool, Using PHP, MySQL, Yahoo UI, and the Netbeans IDE Justin Bolter, Technology Evangelist Sun Microsystems.
Deploying Web Application
Un</br>able’s MySecretSecrets
PRG 421 GUIDE Higher Education / prg421guide.com.
PRG 421 MART Lessons in Excellence-- prg421mart.com.
PRG 421 GUIDE Education for Service-- prg421guide.com.
Introduction Time is something we waist as a society
Presentation transcript:

Purdue Pride Joe Gutierrez Tung Ho Janam Jhaveri 4/30/2010Purdue Pride1

Goals for the semester 1.Learn Java 2.Learn Android API 3.Develop a widget that would pull RSS feed from a website and display one article 4/30/2010Purdue Pride2

History of Progress 1.Website with RSS feed is set up (3.3.10) 2.Basic widget displays hard-coded text ( ) 3.Successfully store and recall data from SQL Lite with an application ( ) (Need to add fixes) 4.Successfully retrieve and display RSS feed onto view (4.1.10) 5.RSS Application fully working (no database) ( ) 6.RSS Weather Widget fully working (no database) ( ) 7.RSS Reader Widget fully working (no database) ( ) 4/30/2010Purdue Pride3

Challenges 4/30/2010Purdue Pride4 Difficulty accessing the internet Solution: Add the following line of code to the manifest.xml file:... Proper documentation and extensive tutorials was missing Solution: A lot of trial and error. Eventually figured out how code worked Database presented challenges. It worked, but we have difficulty having it work together with the rest of the code. Solution: Removed database and displayed RSS content directly from website Some tutorials were for older API version Solution: Seeked help from sites and forums Works 50% of the time Solution: Next semester Memory Leak test? Performance => how long before battery drains Solution: next semester

Original vs Current 4/30/2010Purdue Pride5 Open/Update Widget Display Contents Pull Contents from RSS feed Store Contents to SQL Lite Organize/Format Contents Access content Original Idea Current Status Open/Update Widget Display Contents Pull Contents from RSS feed Choose Random article

Original Widget Flow Chart 4/30/2010Purdue Pride6 Open/Update Widget Display Contents Pull Contents from RSS feed Store Contents to SQL Lite Organize/Format Contents Access content Original Idea Original Code Widget.java Item.java RSSHandler.java DB.java Feed.java

Current Widget Flow Chart 4/30/2010Purdue Pride7 Current Idea Current Code Widget.java Item.java RSSHandler.java Open/Update Widget Display Contents Pull Contents from RSS feed Choose Random article DB.javaFeed.java

Widget Transition from App 4/30/2010Purdue Pride8 Application Widget

RSS Feed 4/30/2010Purdue Pride9

Different Widget Instances 4/30/2010Purdue Pride10

Widget Demo 4/30/2010Purdue Pride11

Future Development 4/30/2010Purdue Pride12 Manually input specific RSS feed Specify frequency of auto update Modify the layout of widget Manually refresh to new article Default List of Purdue RSS Feeds Keyword preference

Resources 4/30/2010Purdue Pride13 Hello Widget tutorial Android with MySQL tutorial: PHP with MySQL tutorial: RSS Tutorial RSS and databases Tutorial