My Projects
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 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 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 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 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.
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 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 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.
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.
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 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.
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.
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.
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