The New York City subway and bus system has a confusing set of rules
that dictate how much gets added to a subway card when it runs out of
funds. It would be helpful to know what will be added before tossing in
$5 (for example) and hoping for the best.
Angular 5 project, expected to roll out in spring 2018
World War II Casualty Project
The U. S. National Archives have gifs of U.S military casualties from
World War II. It might be interesting to run those gifs through OCR
software and load the extracted text into a web-enabled database.
Amazon AWS project, using S3 to hold web site files, Python to read the
gifs and Amazon DynamoDB to store the data.
Development in progress
Hibernated, no longer in production or development
California Sea Grant College Program at UC San Diego acts like a small
funding agency that takes funds from state and federal sources and makes
them available to university faculty and graduate students. Proposals and
fellowship applications must be filled out through eSeagrant. Additionally,
annual progress reports associated with those proposals and fellowships must be
filed using eSeagrant.
eSeagrant was originally developed by MIT and shared with 7 other state
Sea Grant programs. My job was to provide technical support to scientists and
applicants who have trouble using eSeagrant, provide ongoing maintenance
for new RFPs and fellowships, and enhance eSeagrant as required for our
eSeagrant uses PHP to display the web pages and extract the data stored in
various MySQL databases and tables. FileMaker 11 is used as a desktop interface to
these proposals, fellowship applications and progress reports.
This version of eSeagrant was superceded by a newer version maintained
and developed by non-MIT contractors.
Old SAAS / MOOC project
In early 2012, I signed up for a SaaS class through Coursera.
The class was an online version of CS 169, Software Engineering, offered
at Berkeley. We followed along as everyone was taught Ruby, TDD and
testing methodology. Our work was posted into heroku.com.
The class is now available through edX and can be reviewed here.
Built with Ruby on Rails, with MySQL as the database. Class files were
built in a local Ubuntu instance running through VirtualBox. Assignments
had to be posted into Heroku.
Advanced Squad Leader is a 25-year-old boardgame with a devoted following.
The game simulates small-unit combat during World War II. Many extensions,
map boards, and scenarios have been created since the original release date in 1985.
This project is intended to keep track of what pieces are owned.
This project runs with PHP to create web pages and MySQL as the database.
This project is currently only available for display on a laptop. It can be displayed
on a linked tablet or phone. There is no timetable for release.
I have a group of friends who enjoy playing boardgames. Collectively,
they play lots of boardgames. It would be useful to know which game
has not been played recently. That information would make it easier
to sell or play the game again.
This would be written using Python and Flask as the web framework,
with the data saved or downloaded in XML files.
This project is currently in the development stages. There is no web page
to show at the moment.
Click in the header to see descriptions of various websites I developed. Some sites are live in production.
Others are in active development, but not pushed to live servers. If you have questions,
please follow up with me.