Shamal Weerasooriya's Projects
Design of a 32 bit I/O port using several standard ICs
Design of a simple 8-bit single-cycle processor which includes an ALU, a register file and control logic, and a a memory sub-system using Verilog HDL
A beautiful, simple, clean, and responsive Jekyll theme for academics
Open-source simulator for autonomous driving research.
Github pages website for Department of Computer Engineering, University of Peradeniya
Source codes on the labs conducted for Embedded Systems module at Faculty of Engineering, UOP.
This repository is to store useful algorithms which are used frequently and to study them
Notebooks for learning deep learning
An analysis tool for increasing the performance of an injection mold maintenance device which uses image processing techniques to identify stuck plastic particles on molds.
An (unofficial) interim transcript template for undergraduates of eng.pdn.ac.lk (Faculty of Engineering, University of Peradeniya)
This is the code repository of the Embedded Systems and Computer Architecture Laboratory (ESCAL) website for the Department of Computer Engineering, University of Peradeniya. https://cepdnaclk.github.io/escal-new/
Node.js GraphQL Server template
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
improved Cross Entropy Method for trajectory optimization
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
[ICCV 2019] Monocular depth estimation from a single image
:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.
Implementing a gateway that discovers vital monitors in a hospital. In a hospital, there will be a number of patients whose vitals (things like heart rate, blood pressure, etc.) should be monitored. Each patient would be connected to a vital monitor and these monitors will transmit the vital information over a network to a central location. That way nursing staff will be able to monitor many patients and do it remotely ā which is useful when the patients are contagious.
Student and staff profile website of the Department of Computer Engineering, University of Peradeniya https://people.ce.pdn.ac.lk/
Master modern web development by building an improved version of Spotify. With a modern homepage, fully-fledged music player, search, lyrics, song exploration features, search, popular music around you, worldwide top charts, and much more, this is the best music application you can currently find on YouTube.
Cross Entropy Method implemented in pytorch
Simple BitTorrent client made in Python - Use for learning
An SDN based firewall with traditional packet filtering and policy checking techniques.