My Projects

Cabal Sorel logo

Cabal Sorel

A reccomendation engine for decentralized apps - delived through a chrome extension

October 2023

Chrome Extension
Hackathon Project

Cabal Sorel was the project I worked on at ETH Online 2023. We built a chrome extension that allows users to get personalized recommendations for decentralized apps. By using our extension, people can pull in data their wallet has stored from interactions on others sites, and optionally upload their twitter archive (How?). Once setup, you would see a new button appear on our enabled sites (just hey.xyz for now). Click it and you'll see a new home feed with more personal recommendations.

We used the Social Relation (SoRel) API from the Mask Network, the Next.ID SK, and Tableland to store persistent data. We won the Mask Network — Most Innovative Social App and the Tableland Pool Prize

Cabal Protocol logo

Cabal Protocol

Subsudized Hackathon Trips - Decentralized

September 2023 - Present

Next.js
Web3
Unlock Protocol
Wallet Connect

Cabal protocol was the project I worked on at ETH NYC 2023. This was a project that I had dreamed of working on for over a year, and at ETH NYC '23 I was finally time to create an MVP. Over the weekend we were able to set up a treasury using the Safe Wallet, mock an application process and then lock reimbursement functionality to accepted hackers using Unlock token gates.

While we did not win any prizes this hackathon, we did get a lot of great feedback and we're excited to continue working on this project. We plan on launching a beta version of the protocol in the next few months.

DeEHR Market logo

DeEHR Market

July 2023

Next.js
Web3
Smart Contract Development
Solidity
Ethereum
Hardhat

DeEHR market was the project I worked on at ETH Paris 2023. It's purpose was to demonstrate 1 use case of decentralized Electronic Health Records (EHR's). This focus of DeEHR Market was to connect patients (who own their data) and researchers (who want to buy medical data),allow for patient data to be trained on anonymously using bacalhau and homomorphic encryption, and compensate patients with the fees charged to researchers.

We won the Filecoin — Best use of FVM & Bacalhau prize. This project is special to me because the trip to attend ETH Paris was the first funded Cabal Hackathon Trip. It proved the concept that we had been working on since ETH Bogotá.

Smile Now logo

Smile Now

An app that makes taking photos fun

April 2023 - Present

React Native
Expo
Mobile App

Smile Now is a mobile app that I'm working on with my friend Sam. We have built many apps together and believed we could finish an MVP of smile now in 1 weekend. We hosted a live stream to showcase the work that goes into building an app - but mostly to be able to generate footage for tik tok's 🙈

Smile Now solves the problem of going to parties, events, or just hanging out with friends and not having any photos to remember the moment. It does this by 1) making it stupid simple to create & join events quickly. 2) We notify people at random times to take a photo. 3) Share your photos with everyone in the party in a fun and unique way. With our MVP, we've accomplished 1 and 2 and we're excited to experiment with the sharing experience in the next few weeks.

zk.fund logo

zk.fund

A platform for anonymously donating to charities.

Sept 2021 - May 2023

Next.js
Web3
Smart Contract Development
Solidity
Ethereum
Hardhat

zk.fund is a Senior Design Project that I contributed to as a front-end developer and smart contract developer. It is a platform that allows users to make safe, secure, and anonymous donations to verified charities, ensuring that people can support the causes they believe in without fear of backlash or persecution.

Throughout the project, we built a Minimum Viable Product (MVP) and focused on addressing the challenges of verifying legitimate charities to prevent misuse of the platform. After graduation, we plan to collaborate with Cabal Labs to open source the project, expanding the validator network and growing the list of charities.

My Portfolio Site logo

My Portfolio Site

A simple portfolio site

Oct 2022 - Present

Astro.js
Solid.js
SCSS
Landing Page

I built this site using Astro.js and Solid.js to dip my toes into some new web technologies I had never used before. It was a fun process, I got to make my site easier to maintain, and I overcame some hesitation that we all inevitably feel when we try new things.

Cabal Labs Landing Page logo

Cabal Labs Landing Page

Liberation Through Technology

Oct 2022 - Present

HTML
Vanilla JS
SCSS
Landing Page

Cabal Labs is an open source Web3 Research Lab. The Cabal's mission is to liberate people from outdated system by supporting and maintaining a portfolio of companies. I built this site using HTML, vanilla javascript, and SCSS.

In the next few months, I'll be making consistent updates to this site as Cabal Labs grows. I also want to convert it to Astro.js to improve the maintenance and performance.

Tap Contacts logo

Tap Contacts

NFC Enabled Web3 Contacts

Oct 2022

React Native
web3.js
Ejected Expo
NFC
NPM Package Development

Tap Contacts is a React Native project that I worked on during the ETH Bogotá 2022 Hackathon. It is a contacts book for blockchain wallets. It also uses ejected Expo and a NFC library to facilitate transactions by tapping two phones together. This makes it possible to interact with crypto currency without ever seeing an address.

We got lots of great feedback while we were in Bogotá. Following the hackathon, we talked about developing a SDK. I got started with React and React Native npm libraries, but the semester and work related to Quae took precedence. Over winter break we plan on finishing and releasing the @tapcontacts/tools library as a version 1. If we get a good response, I'll finish the UI npm packages.

Cabal Protocol logo

Cabal Protocol

Own Your Data

Jul 2022

Next.js
web3.js
Wallet Connect

The Cabal Protocol is a project I worked on during the ETH NYC 2022 Hackathon. It is a protocol that allows users to grant Dapps access to personal information using access tokens that can be revoked at any time. I worked on the user interface and integration with the smart contract.

Work did not continue after the ETH NYC hackathon, but I'm happy to share that my friend and co-founder, Sam Schmitt is continuing to work on this as part of his Senior Design Project.

Quae Web App logo

Quae Web App

Vote Every Day

Jul 2021 - Apr 2023

Next.js
SCSS
Responsive Web Page

The Quae web app is currently on version 2. The first version was built on using React, Material UI, and SCSS. But, with any long term project, we reached a point where we decided to rebuilt it from the ground up to alleviate technical debt and simplify the overall structure of the app.

The current version of the Quae web app uses Next.js and Chakra.ui. The rebuilt took a little over a week of working literally around the clock, but has paid dividends in the amount of times it has saved our team, and the value that we can provide to our users.

LeaveNow logo

LeaveNow

Be on time, every time

Jan 2022 - May 2022

React-Native
Expo

LeaveNow aims to make meeting on time easy. This was an idea I thought of with my friend Sam when we were talking about how great it is when you happen to show up to a place you're meeting a friend at at exactly the same time. "Serendipitous" - we called it.

Flash forward 2 months and my professor for my Engineering Design class tells the class that you can make up a project if you don't like any of the suggested projects. I enlisted the help of a few other friends and we make it happen. It was a fun project, but in the end we realized that it wasn't really a big enough problem for people to want to download an app for it. Maybe on a rainy day, I'll think about releasing it.

PixlowChat logo

PixlowChat

Chat room with an 8-bit aesthetic

Mar 2021 - May 2021

React Native
Tailwind
Web Sockets

Pixlow Chat was the culminating project of my Intro to Software Engineering Class. The project allowed users to create temporary chat rooms using websockets. I worked on a team of 4, and took lead on the front end design and implementation.

We used react with tailwind css. My main takeaway from this project was that I personally do not like working with tailwind. I had used it once before (the Quae landing page. Looking back, my dislike was exacerbated by not using Tailwind components. If I ever reconsider using Tailwind, I will absolutely learn how to implement components.

Quae Mobile App logo

Quae Mobile App

Vote Every Day

Jan 2021 - Apr 2023

React Native
Expo
Mobile App

The Quae Mobile app was the first serious React-Native app that I worked on. In 1 month of working every day with my co-founder, we had a basic MVP that could connect to a database and server.

Over the past 2 years, the app has gone through many iterations. During this time, I've learned a lot about mobile development, creating sleek UI's, and designing an amazing user experience.

Quae Landing Page logo

Quae Landing Page

Vote Every Day

Sept 2020 - Apr 2023

HTML
SCSS
Vanilla JS
Landing Page
SEO Optimized

This was the first webpage I ever published. Seeing it published was a special moment for me. I opted to build the site myself, instead of using a site building tool like wix is because I knew -- even thought it would take longer now, it would pay off eventually.

The Quae landing page helped me hone my design skills. I also got to explore several options for web styling. Starting with inline styles for V0.1 when I didn't know any better, to experimenting with Tailwind.css, and finally ending up with SCSS.

Chrome Extension

Hackathon Project

Next.js

Web3

Unlock Protocol

Wallet Connect

Smart Contract Development

Solidity

Ethereum

Hardhat

React Native

Expo

Mobile App

Astro.js

Solid.js

SCSS

Landing Page

HTML

Vanilla JS

web3.js

Ejected Expo

NFC

NPM Package Development

Responsive Web Page

React-Native

Tailwind

Web Sockets

SEO Optimized