Former Intern — Software Engineer Wabtec Corporation | Undergraduate Computer Science and Engineering, University of Moratuwa.
- 📫 How to reach me [email protected]
Name: Sajeevan Vinayakavaseekaran
Type: User
Company: University of Moratuwa
This is a sample Python chat app for test the Flask and Socket IO
APIs are exposed to the public or internal network interfaces, thus they are vulnerable to various security threats. Hackers can attack such APIs to steal sensitive data or to disrupt the services provided by APIs to the intended users. Therefore, API-based attack detection is important to identify and prevent fraudulent access to APIs. Since Machine learning (ML) and Artificial Intelligence (AI) have shown great potential in detecting abnormal patterns, AI is a useful tool in detecting attacks to the APIs. However, using AI/ML requires accurate data to learn the fraudulence patterns and to validate the developed solutions, which is a major challenge faced by data scientists and researchers. To address this challenge, we proposed an approach that learns to detect attacks using the generated data by attacking the APIs. Therefore, the solution will consist of two models for 1) attack detection, 2) attack generation. Assume if we want to detect DDOS attacks, the attack simulation model will try to simulate the DDOS attack without being detected by the attack detection model. If the attack is undetected and leads to the unavailability of the API, we can assign a penalty to attack detection model, and reward to the attacking model. We can allow both models to compete with each other similar to adversarial learning to achieve highly accurate attack detection models. This blogs [1] explains how adversarial learning is used to prevent attacks to the image recognition models. The goal of this project is to deliver an attack simulation and detection tool by improving adversarial learning approaches to simulate and detect API-based attacks.
Distributed content sharing application Distributed Systems (CS4262) - Group Project Goal Develop a simple overlay-based solution that allows a set of nodes to share contents (e.g., music files) among each other. Consider a set of nodes connected via some overlay topology. Each of the nodes has a set of files that it is willing to share with other nodes. Suppose aliveNode x is interested in a file f. x issues a search query to the overlay to locate a at least one aliveNode y containing that particular file. Once the aliveNode is identified, the file f can be exchanged between X and y.
a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
H2 is an embeddable RDBMS written in Java.
Virtual self driving car using reinforcement learning
This 4-bit Nano processor, which can execute 4 instructions. It can add and subtract integers. It includes 4 bit add/subtract unit, 3-bit adder, 3-bit program counter, register bank, program ROM multiplexers, and an instruction decoder. The output can be visualized in a 7-segment.
Android client for OpenMRS
OpenMRS API and web application code
Project of Video PlayList
A curated list of Python applications
remocolab is a Python module to allow remote access to Google Colaboratory using SSH or TurboVNC.
A chess game made with TypeScript
There are near to 3500 Tamil songs, from 1004 movies. tamil_songs_corpus.csv consists of an row of movie JSON objects. Also Scraping script Notebook was attached.
The stochastic process is a model for the analysis of time series.
Log work hours and get notified when it's time to leave the office and start to live.
Simple traffic light detector by opencv python
This was a multi-thread game to enhance the learning of object-oriented design and programming concepts.
WORLDIFY - Get spotify geographically based content
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.