Projects
getSauce
Find Source For Any Screenshot
02-2021
04-2021
URLs -
Github RepositoryThe last semester degree project was focused on developing a web application that utilizes a third-party Reverse Image Search API, specifically SauceNAO. The goal of the project was to enable users to upload a screenshot and have the web app detect the source of the image. The web app was built using Python with the Flask framework and SQLite as the database, incorporatin SQLAlchemy as the ORM.
The functionality of the web app involved allowing users to upload an image and optionally crop it before performing a search. If the search was successful, the app would retrieve additional links related to the media, such as IMDB and streaming websites. Additionally, the app would save the users' searches as long as they were logged in.
Technologies Used -
Python
Flask
SQLite
SQLAlchemy
HTML
CSS
JS
chess
with good old web technologies
26-02-2022
27-04-2022
The chess implementation is a web-based application that allows users to play chess directly in their browser. It has been developed using HTML, CSS, and TypeScript, without relying on any external libraries or server-side code.
This implementation includes all the necessary logic for the game, such as move generation, determining the legality of moves, and even includes an AI opponent that is capable of deducing the best move for the computer player.
Technologies Used -
HTML
CSS
JS
TS
Broadcast
A 4Chan Clone made in a single Day
07-03-2023
07-03-2023
URLs -
Github RepositoryBroadcast is a web-based application inspired by 4chan. It was created within a single day using a combination of technologies such as Python, Django, Django REST Framework (DRF), SQLite, TypeScript, NextJS, ReactJS, and SCSS.
This project aims to provide a similar forum-like experience to 4chan, allowing users to post and interact with content. With the Django backend and DRF, users can create and retrieve posts and comments, while SQLite is used as the database for storing the data. On the frontend, Next.js, React, and SCSS are employed to build the user interface and enhance the user experience.
Despite being developed in a short timeframe, Broadcast offers core functionalities typically found on platforms like 4chan.
Technologies Used -
Python
Django
Django Rest Framework
SQLite
JavaScript
Typescript
NextJS
ReactJS
SCSS
Kuzuki
A Breakout Arcade Clone
21-12-2022
08-01-2023
URLs -
Github RepositoryKuzuki is a Python-based clone of the classic arcade game Breakout, developed using the pygame library.
In Kuzuki, players control a paddle at the bottom of the screen to bounce a ball and break bricks at the top of the screen. The objective is to demolish all the bricks while preventing the ball from falling off the bottom of the screen.
This project faithfully recreates the gameplay mechanics and visual aesthetics of the original Breakout game, providing an enjoyable and nostalgic gaming experience for players.
Technologies Used -
Python
PyGame
Sudoku
for Mobile on Browser without Server
04-06-2022
11-06-2022
The Sudoku mobile web app is a fully functional implementation of the popular Sudoku puzzle game that can be played directly on a mobile device's web browser. It is built using TypeScript, CSS, and HTML, and does not require a server to run.
The app features a straightforward and user-friendly interface, allowing players to easily input numbers and navigate through the puzzle grid.
Technologies Used -
JavaScript
Typescript
CSS
HTML