Giter Site home page Giter Site logo

school's Introduction

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 of the personal 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 rather than purchase a subscription I may as well code a primitive version that still works reasonably 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!

school's People

Contributors

blueflame202 avatar

Watchers

 avatar  avatar

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.