Hi, I'm Samyok Nepal
What do I do?
Dakota Debate Institute
Jul 2021 - Present
I was the sole develeper for most of the camp, having coded the custom landing page, classroom, and tournament/judging platform for 2021. I also managed advertising and analytics using Umami and set up Zoho Mail.
I'm excited to be the camp director for the (hopefully) in-person DDI 2022!
Sept 2019 - Present
I'm currently working on a custom phpBB3 gallery to be deployed on scioly.org/gallery. Currently, the gallery hosts 4k images and videos on a nodejs bucket server that generates thumbnails and low-res images for slow networks.
Scioly.org is the largest student center for Science Olympiad students. Having been around for 22 years, the website provides guidance for the more than 54,000 registered users. Try the actively-developed gallery beta below!
Jul 2021 - Present
I designed and developed this webiste over the past couple months as a general index to all the various projects I work on. My resume is written in LaTeX using a template I wrote.
Recently, I've added automatic open graph image generation and caching so that the preview is always the most updated version of the website! Feel free to check out the portfolio, though.
My favorite projects that are here because they're cool 😎
For a hackathon, my sister and I created a 3D watch together space without three.js or the like -- just pure CSS transforms. This was intentional; we wanted to give ourselves the challenge of creating a pure-css 3D environment.
We ended up winning first place and $600 at SonomaHacks. Lots of info is on our DevPost; check it out!
Nov 2019 - Jan 2021
Designed, programmed, and published iOS and Android app for Brookings High School students for fast and reliable emergency alerts. 2000+ downloads over the last year (BHS has ~800 students). The Brookings School District was in talks to purchase the app for every school in the district, but those talks got cancelled due to COVID.
Coded in React Native with Node/Express/MongoDB/Firestore backend.
Use your webcam to smash your favorite songs! Play any beat saber map with a webcam, powered by Tensorflow and ThreeJS!
All of the 3D animations in-game were done with three.js. The UI was built with React and node.js. Models of the boxes and hands were made in Blender. ParticlesJS was used to make the particle effects in the background, and PoseNet was used to track the player's pose on the webcam.
We made this for a Los Altos Hacks 2021 and didn't win anything, although it was a super fun project :)
devJS provides a internet-free code editor and interpreter to developers with a bundled NodeJS binary.
devJS runs a compiled version of NodeJS ChakraCore on iOS and uses Termux on Android. We used React Native to build the "front-end" of our application, which includes defining transitions between screens using the StackNavigator.
Google Code In
Google Code In is an initiative that allowed students to complete tasks for open source organizations. I participated with SugarLabs, an organization that maintains the Sugar OS on the >3 million One Laptop Per Child laptops in underdeveloped areas.
First year: worked on MusicBlocks and SugarLabs website, fixing bugs.
Second year: worked on MusicBlocks; expanded export and import functionality to more file types; proposed and created a Git-based version history system for blocky-code; tested and experimented with the viability of refactoring entire codebase into a Model-View-Controller design.
Contributing to this was one of my first forays into open source, I refactored the transporter from mutt to nodemailer.
BHS Science Olympiad
Simple create-react-app with Material UI to create a 'dashboard' for the BHS SciOly team I captained for 3 years.
I made most of this in a 12 hour sprint to win first place at SDSU's Programming Design Contest!
It was a competitive multiplayer version of the picture puzzle gadget from Windows 7, but most of the files corrupted and the source is no longer available 😔
Scioly Chrome Extension
My first chrome extension and my first project for Scioly.org.
I've since added (or helped add) all of the features, except for infinite scrolling, to the main scioly.org website.
I made this as a small playtest for NextJS and Chakra UI.
It was used as an activity for Dakota Debate Institute. The rules are simple: the players pick a card each and then argue over who would win in a battle to the death.
A bare-bones screensharing application that I made to test out WebRTC during our first two week quarentine.
BHS Prom Tickets
Mar - Apr 2021
A MERN-stack application that was the sole ticket and meal management platform for Brookings High School's 2021 Prom.
Used to great success managing tickets, meals, and seating. Managed authenticatication so students could verify their eligibility to purchase tickets.