Project Description
Real World Application for the Collection of Credit Card, Gift Card and Driver License information. Controls access to an Observation Tower via a turnstile.


‘draft’ Nov 1, 2012

This application and project is currently developed for a specific use. One of the reasons I have made it open source is the use of technologies that can be useful in a number of applications. There is a lot of open source resources used and I will try to give proper credit to all of them. 


OverLook Pa Tower Access Controller:

Self service POS(Point of Sale) device and software to collect and charge Credit/Debit Cards for access to an observation tower Above Pine Creek Gorge and the Pennsylvania Grand Canyon just outside of Wellsboro PA 16901. A windows 7 pc running inside of a steel container with a magnetic stripe card reader, web cam, dial up internet,USB i/o and relay boards allows visitors to swipe their Credit/Debit Cards or A pre-purchased Tower Pass Card to unlock a turnstile for one entry per card swipe to the Observation Tower.

This project uses magnetic stripe reading and processing, Windows Service, Local Data Store, Remote Data Store, SqlCe, Credit Card Processing and Payment Processor, WPF Client GUI for configuration, reporting and troubleshooting, web applications, encryption,USB i/o controllers and relays, MEF, Entity Framework, EF Migrations, caliburn.micro, IdeaBlade DevForce, CockTail (also from IdeaBlade), Breeze (also from IdeaBlade), PostSharp, AOP Aspect Oriented Programing, MvvM, repository, unit of work, async and await (VB and C#), Multi-Threading, rasdial and programmically controlling network connection and dialup,online and offline operation, ….


The applications in the project:

1. Windows Service - Collects magnetic stripe information from Credit/Debit Cards and Gift/Tower Pass Cards. Interact with customer. Persist data.  Verify and process information. Activate electromagnetic solenoids to unlock  turnstile. Processes turnstile action (turnstile was turned allowing access or failed preventing access). Process Credit/Debit Card charges. Update Website and remote server.

2. DevForce BOS Service – Provides Data Persistence to SqlCe Database.

3. application Provides remote Data services, reporting, remote data persistence.

4. WPF UI – Provides local monitoring, reporting, configuration and troubleshooting.

Last edited Nov 1, 2012 at 4:35 PM by RawSonSTech, version 3