Here are some projects that I have built.
Â
🌟 Featured
InnoVest (Platform to connect startups & investors)
NextJS, MERN, WebRTC
⇨ GitHub Link
“InnoVest”, aims to bridge the gaps in the startup ecosystem, providing a one-stop solution for networking, funding, and business knowledge.
- Implemented whole google meet like functionality for organising virtual sharktank via the platform itself
- Added a startup marketplaces for finding and interacting with multiple startups
- Integrated Gen-AI chatbots for judging startup ideas and answer business queries
- Secure authentication and user logins with email verification functionality
- This project also won HackBPIT 2K23 hackathon among 100+ teams
PathFinding Visualiser
React, NextJS
⇨ pfv.hraj.dev/
⇨ GitHub Link
PathFinding Visualiser is a React project that visualises various pathfinding algos like Dijkstra.
The-Terminal-Threads (Video/Image Steganography & Encryption)
Python, NumPy, OpenCV, Pillow
⇨ GitHub Link
This project provides a relatively simple, fast yet secure encryption of images and videos using the process of image steganography. It’s features:
- Implemented functionality to hide one secret video/image into another base video/image
- Used bit-manipulation steganography algorithms to inject one image into another
- Improved speed by 4-5 times using NumPy for complex calculations
- Used pre-existing image steganography algorithms to implement frame-by-frame steganography on videos
- Built a custom algorithm to encrypt & decrypt image data with numeric keys
- This was a group project that also qualified for Python Discord’s CodeJam 2023 finals
Â
👉🏻 Other
Qtools (Quick tools for quick tasks website + APIs)
MERN, Django, Tailwind CSS, REST API
⇨ Project has been temporarily paused due to deployment costs.
⇨ qtools.hraj.dev/
⇨ GitHub Link
Qtools (Quick Tools) - A website to provide quick tools for quick tasks. It’s features:
- Provides various tools like Image resizer, text from audio generator, video to MP3 converter, text from video extractor, etc
- Provides secure authentication and user logins with email verification functionality
- Implements secure payments for paid subscriptions via the Paytm PG APIs
- Enables developers to easily integrate the tools into their own projects via various API endpoints (https://github.com/HarshRaj2717/Qtools-API)
OpenCV-Presentations (Control presentations via hand gestures)
Python, OpenCV
⇨ GitHub Link
OpenCV-Presentations is a Python + OpenCV application that allows anyone to give cool presentations using only their hand gestures to control various aspects of the presentation. It’s features:
- Uses OpenCV to integrate multiple hand gestures with the presentations
- Implements various gestures for changing slides, making annotations, controlling a pointer, etc. All gestures can be found on the GitHub page
- Works on all operating systems, only requirement is a webcam and a good enough CPU
Happily (Mental Well-Being Platform)
Django, NextJS
⇨ GitHub Link
”Happily” is a web & app platform that provides research-backed psychology scales/tests, mental well-being community, and appointment booking with professionals. It’s features:
- Implemented secure user authentication & management with email verification, hashes & generating api-tokens
- Built a social media platform that empowers mental well-being
- Built an appointment booking & chat backend for connecting with mental health professionals
- This project also qualified for the Smart India Hackathon semi-finals
Block'em (App blocker CLI for Windows)
Python
⇨ GitHub Link
Block’em is a Windows CLI application which can help in improving productivity by blocking away any distracting applications for a given amount of time. It’s features:
- Ability to block any app/process for a given amount of time. Apps/processes running as admin can also be blocked
- Functionality to create multiple separate block-lists which can be used for different workflows anytime
- Ability to start any block-list after a set break time
- Generation of scores based on the app usage time
- Archive of all previous Block’em usages with the block-lists used, time spent, usage date, etc
- Audio alerts for starting and completion of a timer
Â