Kelvin DeCosta

Projects

  • CTF Levels

    view
    A collection of CTF levels
    Nov 2019 - Dec 2019
    • docker
    • linux
    • aws
    • python
    • beautifulsoup

    I made it easy to automate the creation of Capture the Flag levels for Facebook’s CTF framework.

  • Personal Website

    This website
    Since Nov 2019
    • javascript
    • node
    • react
    • gatsby
    • graphql
    • sass
    • tailwind
    • netlify

    This site is always under construction, just like me.

  • Alan

    view
    A programming language for designing Turing Machines
    Jan 2019 - Dec 2019
    • python
    • graphviz
    • golang

    I designed this language in an attempt to create an intuitive textual representation of a Turing Machine.

  • Picharsso

    view
    A command line utility to convert an image to text art
    Jul 2018 - Oct 2019
    • python
    • opencv
    • numpy

    I wanted to view images inside a terminal user interface. This project is the fruit of my text art obsession.

  • Vocabulum

    view
    A command line utility that improves your vocabulary
    Sep 2019
    • python
    • requests

    I built this because I was too lazy to keep searching for the meaning of a word.

  • Mouseless

    view
    A quiz hosting website for tasks without a mouse
    Aug 2019 - Sep 2019
    • python
    • django
    • bootstrap
    • javascript

    This site was designed for a quiz competition organized by ACM BPDC.

  • Bitcoin Clustering

    view
    A model to find fraudulent Bitcoin wallets
    Aug 2019
    • python
    • sql
    • numpy
    • jupyter

    I trained a model on the publicly available data (Google’s BigQuery Bitcoin Dataset) of the transactions on the Bitcoin blockchain. This model attempted to cluster wallets in the hope of finding fraudulent users.

  • Fake News Classification

    view
    An attempt to determine the veracity of political news
    Aug 2019
    • python
    • pytorch
    • keras
    • requests
    • jupyter

    I worked on the LIAR : Politifact Fake News Dataset and built a simple model to classify news as fake or not.

  • Genomic Data Visualization Pipeline

    view
    A pipeline for visualizing human genomic information
    Apr 2019
    • python
    • numpy
    • pandas
    • jupyter

    I built a visualization pipeline for genomic data using the PCA and UMAP dimensionality reduction algorithms. This tool can create graphical representations from information of a given population. Not only are these graphs pretty, they also show a pattern in the human genome.

  • Handwriting Digitization

    view
    A handwritten text digitizer
    Aug 2018 - Dec 2018
    • python
    • tensorflow
    • keras
    • opencv
    • numpy
    • pandas
    • jupyter

    I trained a neural network with a convolutional and recurrent architecture on the IAM Handwriting Database. This model can be improved and then applied to digitize notes, exam papers and any other type of written records

  • TV Series Manager

    view
    A command-line utility for TV shows stored on a hard drive
    Jun 2018 - Aug 2018
    • python
    • requests
    • beautifulsoup
    • linux

    On a local library, it could sync filenames and find missing episodes using information from IMDb. Obviously, I do not condone piracy.