This is a showcase of some applications and websites I have developed. These are listed with the most recent projects first. Some of my earlier projects have evolved since I last worked on them.
EdSphere
EdSphere helps students to improve their literacy skills through a variety of reading and writing “apps”. We use Dojo as our main JavaScript framework, and we use jQuery plugins for things like animated scrolling. The backend is built with Java and MySQL.
- Languages: JavaScript, Dojo, jQuery, Java
- Link: edsphere.com
Module Creator
This is a web application for teachers to build teaching modules. We use Dojo as our main JavaScript framework, and we use jQuery plugins for things like click-to-edit and fancy file uploads.
- Languages: JavaScript, Dojo, jQuery
- Link: modulecreator.com
Villette
This fashion website was a nice chance to play with scrolling images and zooming on hover.
- Languages: PHP, jQuery
- Link: byvillette.com
History Beneath Our Feet
This was a fascinating project to work on. The website shows streets in Durham on Google maps and links the streets to the people and landmarks that are historically associated with them. I also did design work for this site using images of historic maps.
- Languages: PHP, MySQL, Javascript
- Link: museumofdurhamhistory.org/beneathourfeet
Disease Epidemic Model
I developed this model for Shodor at around the time when the avian flu was in the news, and there was much talk about how to contain and treat epidemics.
- Languages: NetLogo, PHP
- Link: www.shodor.org/featured/DiseaseModel
HPC University
This site provides educational resources for students and teachers working with high performance computing. Some of the highlights I worked on here include the Challenge of the Week interface, the event calendar, and the metadata browser.
- Languages: PHP, MySQL, Javascript
- Link: www.hpcuniversity.org
National Computational Science Institute (NCSI)
I renovated the original NCSI website (which was mostly straight html) to make it dynamic. This site allows administrators to create workshops, which users can register for. The site also features information about workshops as far back as 2001.
- Languages: PHP, MySQL
- Link: www.computationalscience.org
NCSI Workshop Google Map
This interactive map uses the Google Maps API to show a visual archive of the workshops NCSI has run throughout the United States (and beyond). We collected a mug from every university we visit in order to put the school “on the map.”
- Languages: PHP, Javascript, MySQL, Google Maps API
- Link: www.computationalscience.org/map
NCSI Survey Tool
This tool allows the workshop administrators to build customized surveys which will be rendered using XForms. The users’ answers are stored in the database, and they can be reviewed online or downloaded as an Excel file.
- Languages: PHP, MySQL, XML (XForms)
- Link: Not available – this tool is for administrator use only
Shape Builder
This applet is for students who are learning about area and perimeter. Probably my favorite part of this project was writing a recursive algorithm that walks around a shape to calculate its perimeter.
- Language: Java Applet
- Link: shodor.org/interactivate/activities/ShapeBuilder/