Personal projects are always a big influence on someone's learning curve. Learning new things is part of my everyday journey. The very purpose for developing this website was documenting some of the intriguing things that I learn. The interesting part here is that I learned some exciting technologies while completing this project. This is true for every project that I have been a part of. Whether it is a personal or academic project, I always try to learn something out of it. Let's discuss some of the projects that I have contributed to.

Blog of Zahidul Prince

Javalin (web framework), Java, Hibernate ORM, Maven, Pebble Templates, Heroku (cloud applications platform), MySQL, HTML, CSS, JavaScript are some of the technologies that I learned and used to build this project from the ground up.

There were many challenges that I faced while building this project such as not finding an online community for Javalin web framework as it was a relatively new framework compared to others. Another challenge that I faced was receiving the values from backend and working with them on the frontend. There were other challenges too such as deploying the app on cloud. However, I overcame those challenges as I was determined that I had to complete this.

It has a user backend where user can write or delete articles and categories.

Admin Panel

For writing and editing articles, TinyMCE rich text editor is used. 

Editor

BookFlix

It was one of my academic projects which I had completed with other team members during my Software Engineering course at BRAC University. To put simply, it was an online book library.

The backend of this project was completed using only PHP and MySQL while the frontend was completed using HTML and CSS. Here, a reader could buy books, an author could publish or sell his/her books. While doing registration, a user could select whether s/he was a writer or not, so that, in future s/he could publish books.

User registration

Asteroid Management System

To keep track of new Asteroids and record newly found ones, this project was made. This project had a website for user interaction. It had Java and MySQL in its backend and HTML and CSS in its frontend. A registered user could input a newly discovered asteroid in the database. There was option to include discovery date, size and speed of the asteroid. It was one of my academic projects which was completed during Database Systems course.

Biometric Security Vault

This project was a hardware project. At the core of this project was Arduino. The purpose of this project was to make a vault which could be opened using fingerprints. This hardware project consisted of a fingerprint sensor, a LCD display and a lock which would be unlocked if the given fingerprint matched with one of the registered fingerprints in Arduino. I, along with three of my team members, made this project during our Digital System Design course in Bachelor studies.