Projects

Most projects presented here are my personal projects that I have developed during my free time and are available on my github profile: Dev-Daljeet

Web Technologies

tap music app

One-page Portfolio Website (Landing Page)

HTML5, CSS3, JavaScript, jQuery, Bootstrap 4

  • Developed a single page portfolio website using front end framework - Bootstrap 4
  • Created six sections - Home, About, Portfolio, Blog, Team and Contact for effective presentation
  • Employed JavaScript library – jQuery for event handling and CSS animation
    See Live     |     View on Github

weather app

Resume Builder

HTML5, CSS3, JavaScript, React.js, Bootstrap 4

  • Modelled and engineered a web resume builder app to create a simple and minimalist resume
  • Implemented functionalities to build resume by emphasising on sections like header (about me), work experience, education and skills
  • Designed the app to be user friendly and provided preview mode for reviewing the resume
    See Live     |     View on Github

react piano app

React Piano App

HTML5, CSS3, JavaScript, React.js

  • Built a web based piano keyboard to play three octaves of a grand piano
  • Employed the 'Sound Font Player' package/library to play sounds in the application
  • Architected the web design to be simple and visual appealing
    See Live     |     View on Github

weather app

React Weather App

HTML5, CSS3, JavaScript, React.js, Bootstrap 4

  • Developed a web app through which user can search the weather of any city
  • Employed OpenWeatherMap API for fetching weather data which includes 5 day weather forecast data with 3-hour step
  • Implemented scripts to validate input and respond with appropriate error messages to users
    See Live     |     View on Github

drum kit

Drum Kit

HTML5, CSS3, JavaScript, jQuery

  • Built a drum kit project to play drum using keyboard keys
  • Added sound effects for every part of drum kit (crash, ride, snare and so on)
  • Designed the page to be user friendly and provided key mapping as a reference sheet for user
    See Live     |     View on Github

Object Oriented Programming (Java & Python)

guess a card game

Python Blockchain

Python, hashlib

  • Built a simple Blockchain using Python programming Language to generate my own cryptocurrency
  • Implemented functionalities to create a block with index, hash, proof number, transaction data and timestamp
  • Employed lists, hashlib module, time module, exception handling and OOP concepts of Python
   View on Github

color detection app

Color Detection App

Python, Pandas, OpenCV

  • Engineered a Color Detection App that detects the color name and RGB color codes of any object in an image
  • Employed dataset that contains 865 color names along with their RGB and hex values for precise detection
  • Implemented Pandas, OpenCV module, argparse module, event handling and OOP concepts of Python
   View on Github

car dealership app

Car Dealership System

Java, SQL, Spring Boot, Thymeleaf, Spring data JDBC, H2 database

  • Architected and built a web application to manage cars sold at three different car dealerships
  • Implemented functionalities to perform CRUD (Create, read, update and delete), search and purchase functions/operations on any car from any dealerships
  • Employed database to store data and implemented SQL queries to manipulate the data
   View on Github

grade management system

Grade Management System

Java, SQL, Spring Boot, Spring Security, Thymeleaf, Spring data JDBC, H2 database

  • Designed and built a web application which manages the grades of different students
  • Implemented functionality to perform CRUD (Create, read, update and delete) operations, calculates the grade (average grade, letter grade and overall class average) of every student and registers a user (student/professor role)
  • Employed Spring security to allow and restrict the access of different URLs depending upon roles
  • Employed database to store data (students and users) and implemented SQL queries to manipulate the data
   View on Github

IPv4 converter

IPv4 Converter

Java, JavaFx, Junit 5

  • Developed a converter to convert IPv4 address from 32 bit dotted-decimal format to decimal format and vice versa.
  • Created the GUI of application through Java GUI framework - JavaFx
  • Implemented event handling, Singleton design pattern and OOP principles
  • Conducted unit testing through Java unit-testing framework - JUnit 5 for quality assurance
   View on Github