Coder Social home page Coder Social logo

Abhijith Nair's Projects

aquarium icon aquarium

Aquarium made in Javascript and WebGL. Objects were designed in blender and rendered using WebGL.

automatic-directory-syncer icon automatic-directory-syncer

A python application level program to keep two separate directories synced, similar to Dropbox using low-level socket programming. The program follows a client-server architecture, actively listening to the communication channel for file transfer requests. Files and directories are transferred automatically when updated preserving the file permissions at the source directory. The file transfer incorporates checksum to handle file transfer errors. Occurrences of race conditions are prevented by cross-process file locks. Additionally, a simple, intuitive, and composable command-line interface was developed.

cfstalker icon cfstalker

A small node.js script that can be run on the command line to find out the submissions of other people on codeforces on the basis of the the difficulty of the question. We can also get to know what which class of questions the problem belong to and many other information.

crashmonkey icon crashmonkey

CrashMonkey: tools for testing file-system reliability (OSDI 18)

distributed-banking-system icon distributed-banking-system

A cloud infrastructure for banking with a command-line interface. It is a client-server setup developed using Java’s RMI protocol. Optimized data structures like hash tables were used to optimise the data enquiry. The system is scalable to multiple clients at different geographical locations and the communication is encrypted using Diffie Hellman key exchange protocol.

pebblesdb icon pebblesdb

The PebblesDB write-optimized key-value store (SOSP 17)

pyproxy-proxy-server icon pyproxy-proxy-server

A transport layer server for proxying HTTP/HTTPS requests with support for concurrent sessions, resource caching using socket programming with real time logging and statistics. Supports blacklisting of IPs and handles proxy authentication using Basic Access Authentication method. Used the server to demonstrate vulnerabilities like MITM, stealing the decrypted payload of passing HTTPS requests and responses.

questionanswer icon questionanswer

ITWS-2 Project, Question and Answer blog using web2py framework

reflection-removal icon reflection-removal

This project was done as the course project for the Digital Image Processing course and was mentored by Prof. Avinash Sharma. I developed a matlab implementation of the paper “Reflection removal using ghosting cues” by YiChang et al. It includes Reflection Removal using Ghosting Cues and Patch Priors which is modeled as a half Quadratic Optimization Problem.

shell icon shell

A C - implementation of a basic bash-like Linux Shell

tetris icon tetris

Tetris game made with python using pygame library

ultimate-tic-tac-toe-bot icon ultimate-tic-tac-toe-bot

This project was done as the course project for the Artificial Intelligence course and was mentored by Prof. Praveen Paruchuri. Since computation for the best move for each possible state on a 4*4*4*4 Tic-Tac-Toe board is computationally infeasible, it uses minimax algorithm with alpha-beta pruning and a smart heuristic function to find the next optimal move at every step.

universal-style-transfer icon universal-style-transfer

A Keras implementation of Universal Style Transfer via Feature Transforms by Li et al. The core architecture is an auto-encoder trained to reconstruct from intermediate layers of a pre-trained VGG19 image classification net. Stylization is accomplished by matching the statistics of content/style image features through the Whiten-Color Transform (WCT), which is implemented here using NumPy library. No style images are used for training, and the WCT allows for 'universal' style transfer for arbitrary content/style image pairs.

web-based-survey-system icon web-based-survey-system

It is a platform independent online survey tool supporting graphical visualization of statistics with a web interface. It lets users respond to surveys and the admin user can add surveys. It was implemented using the Ruby on Rails web application framework. The backend database was implemented using MySQL. Different forms of database queries were made to multiple tables on the database to support the various features offered by the site.

ycsb icon ycsb

Yahoo! Cloud Serving Benchmark

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.