Oshadi Perera's repositories
Bank-Transaction-Management-System
A core banking solution, which includes bank branch management, internal fund transfers and loan processing.
CProgramming
C programs
EmailClient
Implementing a command-line based Email client.
IntroductionToDataScience
Data Pre-processing, Data Analysis, Visualization & Dashboarding
IntroductionToMachineLearning
Feature Engineering & Pre-processing
Nanoprocessor
Design a very simple 4-bit microprocessor(hence, called a nanoprocessor) capable of executing a simple set of instructions.
NanoprocessorComponents-XilinxVivado
Use Xilinx Vivado Design Suite software to program the FPGA using VHDL. This contains components which are used to design a nanoprocessor. (CS1050-Computer Organization and Digital Design course module)
Protege-KB-on-Domestic-Cats
Develop a knowledge base using ontological concepts. For this ontology we chose our domain as domestic cats. The scope of this ontology covers the popular cat breeds and their personality traits and physical features. (CS3613-Introduction to Artificial Intelligence course module)
PythonProgramming
Python Programs
RISC-V-Assembly-Programming
Assembly programs using RISC-V Instructions (CS2053-Computer Architecture course module)
SimpleExpenseManager
This is an android based basic expense manager application which will be used as a lab assignment for CS3042 - Database Systems course module.
SwimmingCompetition
This is a software program that simulate a swimming competition.
TaskOrderingProblem
Derive one of the plausible ordering given a set of tasks and the dependencies among them. (CS3613-Introduction to Artificial Intelligence course module)