Giter Site home page Giter Site logo

About Me 🌊

I'm Aathreya. I like to code for three reasons:

  1. 📊 Making mathematical models more tangible.
  2. 🏃‍♂️ I like optimizing things.
  3. 🥷 I feel cooler.

Contact me if you'd like to learn more about the types of problems I'm currently working on solving! 😁

Projects 🌱

Here are some projects I've worked on. To navigate to the repository for the project, click on the "Teleport!" link at the end of the description and you will be magically transported to your destination.

algae: Implementations of various algorithms I learned in my algorithms course. This way, I can use them easily in C++. Teleport!

pdf-reader: A very simple PDF Reader (literally just calling API methods) so I can listen to books, articles, or other things as I walk through campus! I've seen ads for paid versions of things like this and thought it was a nice idea but easy to code for free. Teleport!

darth-vader-py: The VADER method has some issues, which I documented in my repositories. I countered these issues by allowing for a more dynamic lexicon that isn't necessarily gold-standard, but is more accurate when it comes to sentiment. This way, it was more useful and sensitive for certain corpus of tweets that I cared about. Teleport!

vader-cpp: A C++ version of the VADER sentiment analysis tool. I made this so I could do sentiment analysis on a large corpus much faster, and also just because I like C++ and there wasn't an existing repository implementing this. I wrote this a while ago, so in hindsight, some things could be changed (especially stylistically). When I get a chance I'll make updates. If you would like to see these updates made, shoot me an email at [email protected] so I'll prioritize them! Teleport!

latex-and-asy: The files I use to make my fancy LaTeX notes and documents. Teleport!

High School (AKA: Bad Code But In Good Spirit)

Ahh... back then I was just learning to code! Hahaha, these projects were some of the projects that got me into coding. I also didn't know Git, so I mainly used Github desktop (and it didn't work so well for me). In fact, a traumatizing moment for me was when I used Git to delete my entire graphics engine project (maybe the fifth one I had built and the first one to actually "work") in a way that was irrecoverable. Even though they can be a bit bad in hindsight, I still love these projects. 😁 I think my favorite ones were Spectroscopy, CQuMuG-Base, and School.

  • E-Spectrometry: A C++ version of my Java Spectroscopy project, where I averaged over videos of iPhone-captured spectra. The goal of this was to try and get more accurate measurements. Teleport!
  • E: Experimenting with OpenCV in C++ with the goal of, eventually, building a security system for my house. I think I might return to this project since I know a lot more about it now. This project though, E, was supposed to be a generic tool for image stuff. Teleport!
  • School: I happened to have a cool substitute teacher, and she taught us this cool stuff from her classes at Princeton. As such, some of the projects from a certain class in Princeton are implemented here, along with a maze game I made in Java. Teleport!
  • CQuMuG-Base: The project that originally got deleted. This was my project to have a quick and multipurpose graphics rendering tool, for example for highly customizable 3D geometry explorations, data visualization, or rendering terrain. It's heavily based on TheCherno's style because I followed his videos heavily when learning to code C++ and also how to make a game engine. Teleport!
  • CsoulUI: Console user interface, it's essentially what it sounds like, built for programs in C++. That way, I could have simple console-based UIs for future console applications I built in C++. Teleport!
  • koolCard: A project for an older version of my blog, it's a rotating card that can display an image of your choice, built in WebGL. Teleport!
  • Spectroscopy: One of my favorite projects, I used my phone and a diffraction grating + cereal box to capture the spectra of various light sources, and then tried to standardize the images for study via basic image processing methods. I was also trying to resolve the Fraunhofer lines digitally, which didn't end up working, but in the process, I still managed to find the spectra of things like light bulbs and chlorophyll I extracted. Teleport!
  • AI: Another original attempt at some AI stuff. I thought: hey, we have CPUs and GPUs, and I think I had recently heard of some mystical thing called an ALU. This sounded fancy to me, so I made "Artificial Language Unit" and "Artificial Intelligence Unit", and to be honest I don't know how I was thinking of organizing it. But this attempt was much cooler than the first; I tried to form relationships between words based on dictionary definitions. I stored the details of a word in something I made called a Word Information Packet (WIP), basically a structure containing the word, a list of definitions, a list of parts of speeches, the plural form of the word, and another string for any additional information. I then did some cool manipulations with this, tried out some naive ideas for sentiment analysis, and did other things. I was really proud of this after I found out about NLTK and Wordnet. Teleport!
  • Data-Encription: It's pretty funny I spelled this wrong. This thing just encrypts and decrypts messages. It generates a random key, and it also places the key in the message. Only people who know the format of the message can decipher it. I've always enjoyed making breakable codes. Teleport!
  • Associative-Memory: Back when I started to code, I was obsessed with this idea that I could have a bot that could learn English. I naively made a strvector class (string-based vectors). To be honest, I don't remember why I did that, but I was very proud of it at the time. I think the other thing that was notable was in read.h, where I was using various string manipulations and trying to discover relationships between words in sentences. Overall, I'm proud of my younger self for trying my own original approach to this problem. Teleport!

Aathreya Kadambi's Projects

algae icon algae

Contains implementations of many useful algorithms, because then I'll feel motivated to use C++ instead of Python ;)

cqumug-base icon cqumug-base

A way to quickly create graphics for all kinds of purposes in C++.

csoului icon csoului

A way to quickly create a way for users to communicate with a program via commands.

darth-vader-py icon darth-vader-py

An extension of VADER Sentiment Analysis. Valence Aware Dictionary and sEntiment Reasoner (VADER) is a lexicon and rule-based sentiment tool designed to measure sentiment of text from social media. DARTH VADER is a tool that utilizes WordNets to learn words that are not contained within the vader lexicon.

e icon e

A tool for image/video manipulation using OpenCV

e-spectrometry icon e-spectrometry

Analyzing homemade spectra captured using diffraction gratings using OpenCV

koolcard icon koolcard

A small rotating 2D card rendered in 3D space to display two images.

latex-and-asy icon latex-and-asy

Some of my .sty and .asy files as well as files made by other people that I use.

pdf-reader icon pdf-reader

A script to generate low quality audios for texts, so I don't need to buy an audiobook subscription or something like that.

spectroscopy icon spectroscopy

A project relating to performing spectral analysis using a diffraction grating.

vader-cpp icon vader-cpp

VADER Sentiment Analysis Tool with C++. Valence Aware Dictionary and sEntiment Reasoner (VADER) is a lexicon and rule-based sentiment tool designed to measure sentiment of text from social media. Originally written in Python, this is a port to C++.

zotero icon zotero

Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share your research sources.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.