Online Systems ~ David Janowiak

[CPSC 463]   [CAT Net Project]

Research on the Google ANDROID SDK and the iPhone SDK:

  

            Assignment 1: Simple C# Application

"Simple Calc" is my first C# Windows application. This project was created in Microsoft's Visual Studio 2005. With little (no) experience working with C#, I began by looking at an example application on functionx.com (specifically the "Pledge Distribution" application). From that simple walkthrough, I was able to learn my way around Visual Studio and design my first form. Through much trial and error, I ended up with a very simple calculator app, the crowning feature of which is a lovely "CE/C" indicator in the status bar.

Download Simple_Calc.rar (129KB).


            Assignment 2: Intermediate C# Application

"Keyboard Hero" is my second C# Windows application. Like "Simple Calc", this project was also created in Microsoft's Visual Studio 2005. This game ties audio output to typing. The idea is loosely based on "Guitar Hero", but does not require any rhythm, just quick fingers. Users can choose between 4 difficulty levels. A help page is included.

Download KHero.rar (22.9MB).


            Assignment 3: C# + SQL Database Application

"Contacts" is my third C# Windows application, also created in Microsoft's Visual Studio 2005. This application connects to a remote SQL database to view and manage a group of contacts (Name, Email, etc.). I had one major problem with this project: I could not force the data-bound ListBoxes to sync with the database when records are updated/added/deleted. To fix this problem, did away with data-binding, and populated the Listboxes via SQL queries.

Download Contacts.rar (179KB).


            Assignment 4: ASPX Web Application

"Contacts Browser" is a C# web application. It is my fourth C# Windows application This application is a full-featured, web-based implementation of program 3, "Contacts. This program must run in conjunction with Assignment 5, "Contacts Web Service"."

Download ContactsWebApp.rar (23KB).


            Assignment 5: ASPX Web Service

"Contacts Web Service" is a C# web service with many functions which enable a subscriber to update, delete, select, or insert into the exixting "Contacts" database (also used in assignments 3 & 4).

Download ContactsWebService.rar (25KB).


            Assignment 6: Google Maps Application with GPS Support

"MapMe!" is a C# application that accesses Google maps via a dynamically written HTML page. Users can input latitude/longitude coordinates, or load a pre-existing set of coordinates. Alternately, users may poll a GPS receiver for coordinates.

Download MapMe.rar (56KB). Download GPGGA_Decoder.cs.


Helpful Link: GPS Coordinate Conversion
Helpful Link: NMEA Message Syntax
Helpful Link: Google Maps API

            Project: CAT Net - CAT Bus Tracking System

CAT Net is a C# web application that tracks the current location of all CAT buses using on-board cellphones in conjunction with server-based user interface. Administrators can manage routes, while common users can view a map of Clemson with markers for buses and/or stops or request an SMS alert when a bus is approaching a specified stop.


Proposal: proposal2.htm
Database Schema: db_schema.jpg
Funtions: functions.htm
User Manual: CatNetMan.doc
Tech Manual: CatNetTech.doc
Current Project: CatNet.rar
Current Deployment:
      Admin: mgridhost.clemson.edu/CATNet
      Map View: mgridhost.clemson.edu/CATNet/View.aspx
      Cell Alert: mgridhost.clemson.edu/CATNet/Alert.aspx