Projects

Archive of applications I've designed and developed.


Word Race!

A fun, React-Redux game to gauge how fast you type, developed by someone who potentially has stubby fingers 🖖🏻

React
Redux
TypeScript
SCSS
CSSModules
ESLint

  • Developed a fun game using React and Redux for state management.
  • Constructed the scoring algorithm through leveling, adding bonuses and multipliers to make the game more challenging.
  • Used RxToolkit to create extensible and scalable states.
  • Architected the project using ESLint, Prettier, TypeScript, and CSSModules to make it scalable and robust.

MNML Store

A minimal, full stack, scalable e-commerce platform 🛍️ complete with responsive design, best-in-class state retention, UI/UX principles and yes, it can scale!

React
Redux
RxJs
Firebase
OAuth
ExpressJs
Node
Formik
Axios

  • Curated an E-Commerce FERN stack e-commerce store using latest React-Redux design patterns.
  • Libraries used - Redux, Redux-Saga for asynchronous requests, RxJS for observables.
  • Used the powerful Firebase BaaS that securely update user details through tightly scripted rules, synchronizes user data across devices and allows OAuth via Google.
  • Tested the app using Jest, carried out performance optimization using Lighthouse, and used React Hooks,
  • Context and Effects as well as ES6 syntax while writing code.
  • Used an Express backend to process payments through Stripe.

t'martyr

Using the famous Pomodoro Technique, t'martyr 🍅 makes tracking your tasks, working for longer, and avoiding burnout simple

React
PWA
PostgreSQL
StyledComponents
Unsplash
Node

  • Deployed a unique PERN Stack time management PWA to increase productivity and prevent burnout.
  • Created a database to store user data and passwords in an encrypted format.
  • Added functionality to sync data after authorization through JWT.
  • Used API calls to show wallpapers and quotes as app counts down.

Portfolio

Entryway for my profile, its one of the most ambitious projects I've built 💥

React
TypeScript
ESLint
Prettier
Firebase
Google Analytics
Contentful CMS

  • Designed my portfolio website from scratch to reflect my brand and identity.
  • Architected the project for extensibility, aesthetics, and responsiveness.
  • Used NextJs for SSR, Vercel for deployment, TypeScript, ESLint and Prettier for maintainability, and Contentful CMS as a CDN.
  • Used Chakra for UI, Framer Motion for animations - developed a design language based on colors, fonts, and animations.

Social Work

Hold your representatives accountable by this SPA which circumvents spam filters ✊🏿

React
SCSS
Formik
Google Analytics

  • Emailing representatives in bulk will only cause it to be caught by spam filters
  • Built 2 websites to circumvent spam filters of representatives in two cases
  • To bring the perpetrators in the Jeyaraj and Fenix case to justice
  • To bring back ECP in Tamil Nadu after a wrongful shadowban
  • Used a simple layout to enter details to modify a prewritten script and send it as an email with the click of a button
  • Received a prompt response from authorities for both projects

911 Calls

Ongoing effort to create better visualizations as a precursor to machine learning 🐙

Python
Numpy
Plotly
Data Analytics

  • Engineered relevant data points through Numpy.
  • Cleaned and examined data points through Pandas to identify errors.
  • Generated interactive visualizations using Plotly to analyze the trends of 911 calls for the last year.

Highly Sensitive D Type LSPR Fiber Sensor

Our thesis submission for my final 🔬 semester, where we delved deep into technical documentation, material science, and 3D modelling

MATLAB
COMSOL Multiphysics
3D Modelling
Research Work
Thesis

  • Developed a biomedical sensor based on Surface Plasmon Resonance using COMSOL Multiphysics.
  • Carried out a literature survey for our thesis.
  • Evaluated the performance of plasmonic coatings through simulations.
  • Optimized performance paramters by using nano-columns coated with graphene.
  • Greatly improved sensitivity versus conventional structures.

Employee Management

Multi-Platform (Desktop and Android) application to perform CRUD operations on a database of Employees 💼

Java
JavaFX
UI/UX
AndroidSDK
SQLite

  • Created two applications - one using the Android SDK and one using JavaFX.
  • Used queries to store placeholder values to a relational database.
  • Followed AndroidX best-practices whilst coding.
  • Added functionalities to search, edit and delete employees.

You say we're small and not worth the mention;
I'm sure we're taller in another dimension

Made withby Srijan