My Portfolio
1. The Unofficial Wheaton Equestrian Website
I have created and maintained a website for the Wheaton College Equestrian Team with the current team roster, competition schedule, competition results, news about the team, and season photos.
2. Searching for Technology on Campus
I have been working on an ongoing project to create a page on the Wheaton College website that enables visiters to find software on campus. Visiters are able to search by location, type of software, OS type, or by software name.
3. Cupcakes Cupcakes Cupcakes!
Working with a team of two other classmates, I have created a website for a teammate's wife's baking company. We used a combination of html, css, and svg and used two frameworks: Bootstrap and Semantic UI. Bootstrap was used for the structuring each page and for building the nav bar, where Semantic UI was implemented for sleek appearences of photos and the form on the 'contact us' page. A 'reveal' animation was implemented to the pictures so when a visitor hovered over one of the images, a description of the item popped up. To the right is a screenshot of the photos page as I designed it, including the revealing of one of the photo's descriptions. Click the image for full size.
I cannot speak to the appearence of the website from here on out. It has been handed over to the company to continue use.4. Interactive GATRA Route 140 Map
I have created an interactive version of the Gatra Route 140 Map that has markers on it for many different restaurants, gas stations, car repair shops, transportation places, and the local town office. Each node also includes a link to the location's website, given they have one.
5. Visual Interpretation of Course Schedule
Taking data presented by Wheaton College's Course Schedule listings, I have created a visual interpretation of it, in the form of a Scalable Vector Graphic, that represents the number of classes offered by each of the following departments: Mathematics, Chemistry, Computer Science, and Music.
6. Working with MongoDB and Node.js
I have created a populate.js file that interacts with one of my collections on MongoDB in order to populate the database. This sample populates the database with 2500 documents containing data of musical scales.
7. DIY Racket Language
Using plai-typed Racket, I have learned to create my own language, including an intepretor, parser, type definitions, and some functions.
8. Populate the Archives
This year I began working in the Wheaton College Archives, where I have been responsible for populating the archival database with information on the objects and documents we store. This summer, I was responsible for adding the belongings of our former President Crutcher and his wife to the database. Although I am not able to reveal the back end of this database, by browsing the manuscript collections and other entries, you can clearly see the attention to detail and extensive research that must go into creating an entry. This entry serves as a quite accurate example of the necessary work that is involved.
9. Working with Coding Bipartite Graphs
For the first project in my computer science senior seminar, I wrote a driver program and a class to work with graphs (specifically bipartite graphs). The program allows the user to import a graph from a file or create their own graph, and then add, remove, and check for edges in that graph, along with checking whether or not the graph is bipartite.