Hello! I'm Rithik Perera, a computer science student studyind at IIT Sri Lanka. I love building new applications and I'm always eager to learn and explore new things that lie in the world of computing.
- Programming Languages: Python, JavaScript, Java, PHP
- Web Development: HTML, CSS, React, Node.js, Express.js
- Database Management: MongoDB, MySQL
- Version Control: GitHub
- Other: All rounded knowledge on Microsoft softwares eg. Word, Excel
Here are some of the projects I've worked on:
-
python-CW - Created a Python program tailored to university scenarios successfully.This program takes input data, including a student's credits, and produces a result indicating whether the studentcan progress, needs to repeat a course, or should follow a module trailer. Skills used: python.
-
ClinetServerArchitectureAPICreation -contains the basic CRUD operations for a hospital management system containing model, DAO and resource classes. For now this repo only consists of the java files without the pom files and the necessary dependencies.
-
OOP-Coursework - The Shopping Management System, built in Java, utilizes OOP principles to efficiently manage products. Its console menu, structured with classes like Product and User,ensures seamless interactions. Additionally, the system features a user-friendly GUI developed in Java Swing, enhancing the shopping experience with a user-friendly interface.
-
TrekTango-SDGP - As the project leader in a software development group, myresponsibilities included distributing workload and task assignments. In addition to this, I was responsible for contributing to the back-end development and the creation of the CRUD operations. Our project focused ondeveloping a mobile travelling game application using Node.js and React Native. This app incentivised users with points for visiting various locations, fostering engagement and exploration.
-
ReactLearningProject - This React learning project is designed to enhance my skills in both React and GitHub. Through this project, I aim to learn the fundamental concepts of React, deepen my understanding of advanced terminal commands in GitHub, and gain detailed knowledge of how branches work together.
-
AlgorithmCoursework - This project tackles a pathfinding challenge commonly encountered in video games using Java. Leveraging the A* algorithm, it provides a solution to navigate a character through a grid-based map filled with frictionless ice and obstacles, aiming to reach a designated endpoint from a starting position.
- LinkedIn: Rithik Perera
- Email: rithik.perera.2003@gmail.com
Feel free to explore my repositories and reach out to me if you have any questions or collaboration opportunities!