Giter Site home page Giter Site logo

Prashanth Basappa's Projects

amazon-redshift-tiered-storage icon amazon-redshift-tiered-storage

Amazon Redshift offers a common query interface against data stored in fast, local storage as well as data from high-capacity, inexpensive storage (S3). This workshop will cover the basics of this tiered storage model and outline the design patterns you can leverage to get the most from large volumes of data. You will build out your own Redshift cluster with multiple data sets to illustrate the trade-offs between the storage systems. By the time you leave, you’ll know how to distribute your data and design your DDL to deliver the best data warehouse for your business.

augmented-reality-as-a-teaching-aid--using-a-projection-based-augmented-reality-board icon augmented-reality-as-a-teaching-aid--using-a-projection-based-augmented-reality-board

I designed and implemented a tangible game interface using projector-camera systems. The system offers a simple and quick setup and economic design. The projection onto a paper board held by the user provides more direct viewing as well as more natural and flexible interaction than bulky HMD’s or monitor-based game interfaces. Homography calibration techniques are used to provide geometrically compensated projections on the board with robustness and accuracy. With the prevalence of low-cost projectors and cameras, more and more projector based entertainment systems come into existence. Traditional displays such as CRT monitors and LCD panels are limited by their display size and heavy weight. For large-scale display walls, projectors provide better display quality compared to screens because of the lack of physical seams. However, entertainment activities involving projectors are usually watching movies, playing video games, etc. which only exploit the projector’s characteristics in creating large displays. Cameras, if combined with projectors, can enable an intelligent projection system to project certain content and “see” it at the same time. This empowers a projector-camera system to support more complex interactions with the virtual and real world. A projector’s capability of projecting images onto objects or surfaces, combined with a camera’s capability of seeing the objects and surfaces, enables the use of projector-camera systems in a variety of augmented reality applications.

bcnf icon bcnf

Boyce–Codd normal form (or BCNF or 3.5NF) is a normal form used in database normalization. It is a slightly stronger version of the third normal form (3NF). BCNF was developed in 1974 by Raymond F. Boyce and Edgar F. Codd to address certain types of anomaly not dealt with by 3NF as originally defined.

defense-against-web-attacks-using-honeypots- icon defense-against-web-attacks-using-honeypots-

My final semester Master of Engineering project was performed under the guidance of Prof. Stuart Staniford and was integrated into a local startup in Ithaca - Cayuga Networks (http://www.cayuganetworks.com/). The primary aim of this research project was to be able to play potentially malicious HTTP requests in one or many application servers hosted on honeypots and determine its anomalousness based on its health. Real-time Shell Shock, SQL Injection web attacks were detected on Cornell's network.

fast-convergence-page-rank-using-aws-elastic-map-reduce-and-hadoop icon fast-convergence-page-rank-using-aws-elastic-map-reduce-and-hadoop

Computed Page Rank for a large Web graph (685230 nodes, 7600595 edges) using AWS Elastic Map Reduce and Hadoop. Increased Convergence Rate of Page Rank by applying Jacobi's Block Page Rank method on partitioned graph. Further improved performance by using Gauss Seidel method instead of Jacobi's. Also analyzed performance of the algorithm on a randomly partitioned graph.

hamiltonian-cycle-program icon hamiltonian-cycle-program

A Hamiltonian path or traceable path is a path that visits each vertex exactly once. A graph that contains a Hamiltonian path is called a traceable graph. A graph is Hamiltonian-connected if for every pair of vertices there is a Hamiltonian path between the two vertices. A Hamiltonian cycle, Hamiltonian circuit, vertex tour or graph cycle is a cycle that visits each vertex exactly once (except for the vertex that is both the start and end, which is visited twice). A graph that contains a Hamiltonian cycle is called a Hamiltonian graph.

isam-tree icon isam-tree

ISAM stands for Indexed Sequential Access Method where data is organized into records which are composed of fixed length fields.

k-resilient-scalable-and-available-website icon k-resilient-scalable-and-available-website

This project provides a framework for Scalable and Available Website that is resilient to K server node failures. This framework uses Gossip protocol so that each server knows which other servers are up and RPCs to read and write session states.

malloc-1 icon malloc-1

A first fit linked list-backed malloc implementation

mini-search-engine icon mini-search-engine

Built a mini-search engine in Java using Lucene by indexing the query and documents for given set of collections.

mini-search-engine-part-2 icon mini-search-engine-part-2

Enhanced the search engine by adding pseudo relevance and rochhio relevance feedback along with complete clustering.

modelling-and-analysis-of-wireless-sensor-networks-with-link-state-routing-and-security icon modelling-and-analysis-of-wireless-sensor-networks-with-link-state-routing-and-security

The main objective of this project is to simulate and analyze protocols associated with Alternate path routing (APR) which can be used to achieve efficient routing in communications networks. We describe the link state routing approach to APR in connection-oriented networks, and evaluate their performance using simulations. The source node transmits the node to its nearest neighbor and depending on the approach, alternate paths can be computed at intermediate nodes. We present initial simulation results to show the working and mechanism of APR using J2ME Wireless Toolkit. Further, we look at full network level privacy spectrum which comprises of identity, route, location and data privacy. Existing privacy schemes of wireless sensor networks only provide partial network level privacy. In this project, we propose full network level privacy solution that addresses this problem in APR protocols. This solution comprises of Identity, Route, Location (IRL) and data privacy mechanism that collectively provides protection against privacy disclosure attacks such as eavesdropping and hop-by-hop trace back attacks.

multistage-routing-in-communication-networks icon multistage-routing-in-communication-networks

Worked along with Prof Dr.Shalabh Bhatnagar to introduce a ‘Discrete Event Simulation Approach’ mechanism | Worked as a Project Trainee on a project on Routing in Communication Networks | Designed algorithm to generate discrete and continuous random variables | Implemented the M/M/c Queuing Theory with varying probabilities | Worked on Spall’s SPSA (Simultaneous perturbation stochastic approximation) algorithm. It is used to optimize systems with multiple unknown parameters using stochastic approximation.

papers-we-love icon papers-we-love

Papers from the computer science community to read and discuss.

portscandetector icon portscandetector

Built a network port scan detector in C, to identify various TCP port scan attacks.

real--time-restaurant-geolocation-service icon real--time-restaurant-geolocation-service

http://www.cs.cornell.edu/Courses/cs5412/2015sp/projects.htm. A simple real­time web application that will determine and show the locations of the user’s input address directly on a map along with the nearest restaurants extracted from a large CSV file located within a particular radius. For this purpose I am using Node.js and MongoDB for the server side and the HTML5 for front end. No​de.js​is an asynchronous web server which is built on the Google V8 JavaScript engine and is a perfect solution as a back­end for real­time apps. My app will let users see addresses on the map with the help of the MongoDB which is queried on the zipcode of the restaurants for a real­time data channel. Our example will work in all modern browsers that support the H​TML5.​

storing-images-in-mongodb-using-nodejs icon storing-images-in-mongodb-using-nodejs

Presented a demo where the back end of the proposed system used node.js script to store data in mongo database. Implemented the base64 method to encode the image, then stored it using mongo’s BinData type as a BSON bit array. This approach utilized 20% less space than the original binary image and also resulted in a 10x increase in server’s responsiveness.

untrusted icon untrusted

A meta-JavaScript adventure game by Alex Nisnevich and Greg Shuflin.

vulnerabilities icon vulnerabilities

Practical experience in exploiting computer vulnerabilities like buffer overflow,system vulnerability etc

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.