background picture: code on a screen

Giancarlo Pernudi Segura

Software Developer

Projects

project thumbnail

Are you smarter than an AI?

project thumbnail
html
css
flask
fast.ai
google-cloud
machine-learning
javascript

Compare your accuracy in diagnosing skin cancer to a trained image classification model. This was made as a demo for our club (the Undergraduate Artificial Intelligence Society) for an AI in Medicine symposium. We took a pre-trained resnet50 model and fine-tuned it on a skin cancer dataset, then wrote the web app to allow users to compete against it. We used fast.ai as our deep learning library of choice, and Flask for the web app. Made in collaboration with Peter Friedrich and Will Fenton.

Source Code
project thumbnail

Today is

project thumbnail
html
css
javascript

Shows all the current daily and monthly celebrations for the current date. Uses fetch-api and the MediaWiki API to query information from Wikipedia.

Live Demo Source Code
project thumbnail

YeetMind (MindOverDrive)

project thumbnail
html
react
python
c++
google-cloud
machine-learning

This project won 3rd place for best project overall at HackED 2020. It also won for best use of hardware. A Muse2 EEG device is used with Fourier transforms to produce a vector of frequencies and amplitudes. This vector is passed into three different SVM classifiers, which have been trained to detect eye state (closed vs open), level of fatigue, as well as if the user is currently focusing on the road. Our classifiers were trained on data collected throughout the night of HackED from willing participants, in an attempt to make our models more generalized. If the classifier determines the user's eyes to be closed, an electric shock is sent to a wirelessly controlled wristband. In addition, our wireless robot car pulls over and stops.
I worked on the front end of the web application, the domain routing, and the google-cloud backend for running the website.

Source Code
project thumbnail

SolarSim

project thumbnail
html
html-canvas
css
sass
javascript
jquery

This is a solar system web simulator. Users can create, edit, and delete planets. They can also, change the sun and see how it affects the planets. This was made for the 2019 NASA Space Apps. This was made in collaboration with Will Fenton, Jawad Rizvi, and Dylan Hanna. I worked on the planet physics engine, the front end design.

Live Demo Source Code
project thumbnail

UAIS Website

project thumbnail
middleman
haml
sass
ruby
aws-s3
aws-dynamodb

This was made in middleman and hosted on aws. I have contributed on the majoriy of the front-end. The website uses the aws lambda functions to process form submissions.

Live Demo Source Code
project thumbnail

Identicon Generator

project thumbnail
python
pillow

This Identicon generator uses and pseudo-random hash to to generate images. It takes a hash to plot points on an image, then uses nearest neighbors algorithm on each pixel to give it a random color. The thumbnail for this project was made with the string "identicon". This was made in collaboration with Will Fenton.

Source Code
project thumbnail

WW1 CAF Casualties Map

project thumbnail
html
html-canvas
css
javascript
d3
python
geojson
mapbox

This project was made for a data visualization workshop hosted by darkhorse analytics. This is an interactive map that shows the number of deaths per month of WW1 for all the Canadian Army soldiers on each country. This was made in collaboration with Will Fenton. We used a dataset that contained a list of soldiers, their date of death, and burial location, transformed it to a geojson file, and then plotted it on a map. Users can scroll for every month and see the biggest battles for each month.

Live Demo Source Code
project thumbnail

Recorded Shell

project thumbnail
c

This tool runs a script file as if you were typing the commands on the spot.

Source Code
project thumbnail

Packing List

project thumbnail
python

This was a short project. I often need to pack for trips but never know if I've packed everything. The user simply inputs some information about their trip and the program outputs a markdown file. This can be either saved directly to an output file, or it can be piped to another program like pandoc to be converted into another filetype.

Source Code