Nikhil J's repositories
Siri-Clone-for-Android
This Android app is basically a personal assistant for you the same way Siri is on the iPhone. I used the speech to text library from api.ai for the speech recognition necessary for this app. I made this app as a personal challenge to finish a project in 1 week over spring break.
BD-Calculator
A program for a 1 digit by 1 digit calculator written in MPASM for the PIC16F887 microcontroller. It supports addition, subtraction, multiplication, and division. Additionally, it catches dividing by 0 and supports negative answers for subtraction.
haskell-brainfuck-interpreter
A small interpreter for the Brainfuck language written in Haskell.
interactiveSMT
interactive smt solving
midPoint-for-Android
This is an app that Rishi Masand and I prototyped at CodeDay NJ 2015. We wanted to continue this app, so I am working on an Android app while Rishi is developing an iOS app.
nikhilJain17.github.io
My personal website!
rescale-starter-project
Codebase SP21 Starter Project
cache
A cache server implementation written in go
cellular-automata
cellular automata fun
chat-server
simple chat server with rooms and users implemented in c++
clojure-sicp
SICP exercises and notes in Clojure
crdt-text-editor
An implementation of Conflict-Free Replicated Data Types applied to a collaborative text editor
discord-blackjack-bot
Some fun card games to play on Discord
Emote
Global AI Hackathon submission
graph-calc
A small graphing calculator
InspectVR
PennApps XIV - get prices of objects in real time
language-virtual-machine
A simple LVM for the LC-3 processor
PebbleTennis
Fall HackRU 2015 Project
quire
A simple music programming language written in Clojure.
Robin
A mouse/keyboard replacement
Sharded-Key-Value-Store
A sharded kv store implemented in Go.
smt-minesweeper
Playing minesweeper with an SMT solver
TactEYEle
PennApps XV Project
unlimited-register-machine
An implementation of an unlimited register machine from Nigel Curtland's Computability: Intro to Recursion Theory.