SoftwareDevelopment

click images for github repository

coffee

Pocket Barista Home

Pocket Barista is a desktop application/turned iOS application written in Swift by a team of peers and I. Inspired by our part-time barista jobs, the application matches users with a coffee drink for them. This is the logo designed for the application.

coffee

Sweetness Screen

The app uses objects to record 5 different properties of your drink choice including: coffee/tea, hot/iced, sweetness, caffeine amount, and dairy amount. The user chooses each of these which records these values to the objects properties.

coffee

Final Drink Screen

Finally, the app uses the object to query a database we created to match the user to a drink that is suitable to their taste level.

news

Wallet Check Home

Wallet Check is an angularJS web application and winner of NovvumHack 2018. The app connects to an API to display various donations corporations have given to allow users to view where corporations stand on certain social issues.

news

Top News Aggregation

The application will serve as a resource for people to "vote with their wallet," and ensure that they are not investing in the wrong principles.

toy

Data Display

We plan to expand the project to connect to various APIs with detailed data about specific bills and causes. We'd also like to expand the "causes" feature to allow users to find companies that support the same causes as the users.

compiler

Lexar

A few peers and I created a compiler using C++. The first function is the Lexar, which goes through the code and tokenizes them into various categories including: reals, integers, keywords, operators, seperators, and identifiers.

compiler

Parser

We then created a parser which parses the tokens and compares the placement of the tokens to determine if they are valid placements (according to the language rules), or if they are errors.

compiler

Main

The compiler can read code in a language created by our professor, and determine if there are any errors (according to the language rules given to us). It will then display the tokens, token type, and any errors found in the code.