Jason-Nemeth.com

University of Cincinnati | Department of ECECS | WebMail | Networking | Bearcats | Big East
IMDB | X-Box Scene | Audio-Video Forums | iPod Lounge
Fark.com | Slashdot.org | MacRumors | Salon | Google News | Wired
Current Projects | The blueCard Project
Web Browser - FireFox | FTP - SmartFTP | Photography - Photoshop | Movies - Final Cut | Music - iTunes | Web Design - Dreamweaver | PhotoLog - iPhoto
Froogle | NewEgg | Woot! | Techbargains | Amazon | Fatwallet | Half-Price Books (Local only)
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

The blueCard Project

blueCard Project Logo

 

This was my Senior Design project at the University of Cincinnati. It was a collaboration between myself, Sean Setter, Mike Melchers, Eric Bair, and Premal Doshi. The purpose of the project was to create a wireless, Bluetooth-enabled credit card that would allow transactions to be performed wirelessly. The system involved two software components, and the card itself.

The Software

The software is broken into two parts, the credit card information server (CCIS), and the automated checkout counter (ACC). The software was designed by Sean and I and used portions of GPLd code from Robbie Duncan to get the Bluetooth functionality up and running. An EAN to ASIN (Amazon.com) converter sourced from Books OS X was also used. The ACC is capable of hitting Amazon AWS Webservices to pull item price and name information, as well as a photo of the item if available. The ACC does this by allowing the input of a product's UPC code, either by direct entry, or by the use of a modified CueCat barcode scanner. The CCIS was a modified version of a program I created for Network Systems Programming my Junior year. Both software programs were created exclusively for Apple's Mac OS X operating system.

blueCard: The software - While no guarantees are made about the functionality of the software, it should run fine on Mac OS X Tiger and earlier. It may be necessary to disable the check for Bluetooth devices on startup via the preferences .plist, which could cause the program to quit unexpectedly if none are present. The full XCode project is included. The code is released under the GPL license, as required by the few GPL codebases we utilized in the creation of the project.

The Hardware

The hardware was handled by Mike, Eric, and Premal. It involved a TDK Bluetooth development kit for communications and a microcontroller for coordinating it all.

The Project Information

Design 0 - Basic high-level description of the project
Design 1 - Lower-level description of workings of the high-level components
Design 2 - Description of how all of the lowest-level components work together (Coming soon)
Circuit Schematic - Schematic of the hardware implementation

JN.com logo About | Contact me about the site | This site proudly adheres to web standards | Use Firefox for the best viewing experience | ©2007 Jason Nemeth