R.Abie Anders

🚀 Welcome to my portfolio!

I like making stuff and understanding computers.

😼 About me

I am a Computer Science major at Easwari Engineering College, currently in my fourth year. I find everything about computers exciting and always want to learn more about how they work.

I enjoy playing and watching tactically oriented games. Football is a personal favorite of mine. I also love professional chess and esports like CS2, Dota 2 and Deadlock.

I enjoy stories with lore-oriented narratives. My favorite genres are fantasy and sci-fi. I seek out media with a lot of artistic expression and find myself appreciating stories more when people can have different experiences with them.

👩🏽‍🚀 Projects

Billing software:
A react.js based billing user interface with a fast backend written using Golang's Fiber framework and a scalable PostgreSQL database. It follows a RESTful API approach and uses security-oriented programming practices. Json Web Tokens(JWT) are used for stateless user authentication.

Java E-Commerce Website:
A robust e-Commerce website designed using the MVC architecture with Java servlets, JSP pages, DAO and a MySQL database. It uses session-based authentication to authorize product ordering and cancellation.

OCR Model:
An OCR deep neural network was trained using PyTorch and the IAM_Words dataset, it is capable of reading handwritten text as images and providing the exact words present in the image with satisfactory accuracy.

Android Calculator App:
An android application capable of operating as a simple calculator was developed using the Android Studio IDE. Java for the controller and Xml for the view were used in the development process.

Web Scraper:
A web scraper that would honour the robots.txt, rotate between tor circuits, set up traffic routing proxies, use a selenium web driver and create a random user agent before the scraping process in order to ensure unsuspicious web scraping of websites like Amazon.com and Aaj Tak news.

Flappy Bird Clone:
A fully functional clone of the classic mobile game 'Flappy Bird' was created using the Java framework known as 'Processing'.

React Todo List:
A react.js based simple Todo List app with a beautiful font style, session based storage and a minimal layout for users to focus on the tasks ahead during the day.

Message classifier Bot:
Reads messages from WhatsApp chats, splits them to comply with Hugging Face API limitations, and uses Zero-Shot Classification to categorize the messages under multiple classes. The messages are classified and uploaded to the specified Discord channel.

API Transliteration:
Transliterates input text into a supported language by choosing the best result from various free API's. A clean streamlit user interface provides users with a minimal and understandable transliteration page.

MS Word Text Translator:
A Python program was created to read the contents of a Word file and translate the text into any language supported by the 'translatepy' library.

Gender Classification Model:
A classification model that determines the gender of a person based on various speech related acoustic parameters was developed using a preprocessed dataset.

Movie Recommender System:
A machine learning recommendation system was created to list the five most similar movies to the movie given as input by the user.

CPU simulator[Ongoing]:
Currently developing and designing a top-down, simulator for the legendary Intel 8008 microprocessor with a working ALU, Instruction Encoder/Decoder and CPU Registries.

Top Down Space Shooter[Ongoing]:
Currently developing and designing a top-down, space-themed shooter game with unique mechanics and a deep skill progression system.

🏆 Skills

• C++ Programming

• Golang Backend Development - Fiber

• Javascript Frontend Development - React.js

• Java Web Development

• Python ML/DL - Tensorflow & PyTorch

• Unity Game Development

• PostgreSQL, MySql

• Docker

• Git

I did what I came here to do.
- Bruce Lee

🎖️ Work History

SmartKnower - Internship

Gained an understanding of basic machine learning principles, grasped the nuances of data cleaning and creating classification models, and visualized the findings by plotting the data on various types of graphs.

Oasis - Internship

Developed proficiency in using Android Studio, Android SDK components, and third-party libraries like Material Components for UI design. I created several applications that expanded my knowledge of XML, Java, and Kotlin.

Lysa Solutions - Internship

Actively learning to develop OCR models for text recognition and LLMs to create a reliable examination paper evaluation system.

Thanks for stopping by!