Projects

Pokédoro

Ari AbedJesse LiuCindy WangDavid Wu

Technologies Used:

PythonFlaskCockroachDBJavaScriptReactGoogle Chrome Extensions API

Have you ever felt that the Pomodoro technique is a bit too boring? You should try Pokédoro, a combination of Pokémon and Pomodoro. This project was made for Hack the North 2020.

GitHub

Songyo

Ari AbedDaksh Malhotra

Technologies Used:

JavaScriptNodeJsexpress.jsSocketioCloudfarenginx

Since the start of pandemic, playing many of our in-person games have been almost impossible. Songyo is a guess-the-song game where you can play online with friends. The back-end is coded in NodeJs with Express.js. All the connections with the front-end are done through sockets with SocketIO. The web app is hosted on Heroku and uses Cloudflare.

Maze Generator

Ari Abed

Technologies Used:

PythonOpenCV

The maze generator is a set of algorithms able to randomly generate mazes. The program can either draw and save these mazes as images, or simply return a numpy array representation of the maze. The program is made using Python and the OpenCV library is used for drawing the mazes.

GitHub

RHHS Trivia

Ari Abed

Technologies Used:

PythonFlaskFirebaseGoogle Cloud PlatformSocketIO

After noticing the limiting number of buzzers in my school's Trivia Club, I decided to make a buzzer web app. The web app supports user sign in and log in and utilizes Firebase. All the connections are through HTTPS, meaning that it is more reliable than sockets.

GitHubLive Version

Finger Painting!

Ari AbedGina Davis

Technologies Used:

TensorflowJavaScriptp5.js

With Finger Painting!, you can use your fingers and webcam to paint on the screen. Finger Painting! was created for the final project of Google CSSI 2020. To track the fingers, we used JavaScript TensorFlow models. The drawings are made using p5.js.

GlitchLive Version

lookARound

Ari AbedJesse LiuRaunaq Singh

Technologies Used:

Google Maps APISwiftAR

Have you ever wanted to explore a new city, and also have all the important locations? Well, then lookARound is for you. An app for adventurers, designed and created during PennApps XX, 2019. The Google Maps API gives a list of points of interest and using Apple's geolocation and AR SDK, we draw those points onto the screen.

GitHubDevpost

TDV

Ari AbedDaksh MalhotraChris Wood

Technologies Used:

PythonFlaskGoogle Maps APIchart.js

TDV is a data visualization app. It gathers a user's financial data, and provides the user with multiple useful and easy to understand graphs. TDV was designed and created during EC Hax IV, 2019. The back-end is coded in Python with Flask. Data was retrieved using TD Da Vinci API. The heat map was generated using Google Maps API. The charts are done with chart.js.

GitHubDevpost

Armygeddon

Ari AbedAdam EdwardsLewis FifordArnau FragoJohn Louigi QuintosEvan Wardell

Technologies Used:

Unreal Engine 4Blender

ArmyGeddon is the classic game of Risk. The game is playable against upto 4 bots and follows all the fun and classic rules of Risk. The game was made for Virtus Game Jam 2018 and is created in Unreal Engine 4.

Itch.io

Untitled Maze Game

Ari AbedEric LangJesse LiuDaksh MalhotraCindy Wang

Technologies Used:

Java

Untitled Maze game is a multiplayer maze solving game. The players compete on solving the maze as fast as possible, and also earning the most points as they try to do so. The game was created for the final project of AP Computer Science A. The game web sockets to establish communication between the clients and the server. Furthermore, the game uses multiple rendering techniques to draw dynamic shadows.

GitHub

Coivd-19 Stats Bot

Ari Abed

Technologies Used:

JavaScriptNodeJsAxios.jsPlotly.js

Covid-19 Stats Bot is a useful Discord bot that gives information about the Covid-19 virus. It is capable of returning latest number of infections, as well as a graph of number of cases vs. time for each country, as well as a comparison. The bot is made in JavaScript using NodeJs. The API calls are handled with Axios.js and the plots are drawn and stored using Plotly.

GitHubLive Version