Projects
3D-FFS: Faster 3D object detection with Focused Frustum Search (Preprint)
Role: Researcher & Co-first Author
Technology: Deep Learning, 3D Computer Vision, Autonomous Vehicles
Description: In this work, we propose a novel approach to make sensor fusion based 3D object detection networks significantly faster using a class of computationally inexpensive heuristics. We worked on existing 3D object detection architectures and made adjustments that improve inference time, training time and performance. Accepted in the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2021).
Covid-19 Awareness - CoronainBangladesh.com
Role: Backend, Deployment and Server Maintaince.
Technology: NodeJs, Express, MongoDB, Google Cloud
Description: Corona in Bangladesh is a web platform created to serve as a information hub about the Covid-19 epidemic in Bangladesh. It was recognized by the government as a valid corona related news outlet and has received over 50,000 visits.
Features
- Live news updates and statisics
- Quarantine Map of Bangladesh
- Interactive quizzes to raise awareness about Covid-19
- Database of volunteer organizations working in Bangladesh
Online Legal Services (Wills & LPA) - Neolexical.com
Role: Backend, Deployment, Operations Project Management, 3rd Party Integrations
Technology: NodeJs, Firebase, Serverless/Cloud Functions, React, Stripe
Description: Company website with integrated Will & LPA making platform developed for UK based law firm Neolexical Ltd.
Features
- Create Wills and Lasting Power of Attorney (LPA) online and track progress of your case.
- User profiles to create/track their cases and upload documents.
- Admin portal for company executives to view/manage cases and update progress.
- Integration for payment, billing and invoicing clients through Stripe.
Academic Certificates on Blockchain
Role: Front End, Backend, Smart Contract, Integration
Technology: Hyperledger Fabric, NodeJs, Express, MongoDB, Verifiable Credentials
Description: An academic certificate verification platform using blockchain technology used to issue, manage and verify academic certificates in a secure and distributed manner.
Features
- Create and Issue Academic Certificates.
- Selectively disclose data of certificates using Verifiable Credentials Technology.
- Securely verify certificate authenticity.
Facebook Page Management Service
Role: Backend & Facebook Platform Integration.
Technology: NodeJs, Express, MongoDB, Facebook Developer Platform
Description: A web CMS for managing multiple Facebook Pages and their Messenger Inboxes. Built using Facebook graph API and developer tools.
Features
- Management console for multiple Facebook pages.
- Facebook Page analytics and insights.
- Customizable Chatbots.
- Role and Access management tools.
Messenger Subscription News Bot
Role: Everything
Technology: NodeJs, Express, Facebook Messenger Platform.
Description: A chatbot built on Facebook Messenger Platform. Broadcasts news regularly to subscribed users.
Features
- Rule based conversational chatbot
- News Subscription Service
- CMS Panel & API for managing bot
Personal Website & Blog
Role: Everything
Technology: Hugo, Github Pages, JAMstack
Description: This website is built using the static site generator Hugo and hosted with Github Pages. The theme is a modified version of Hugo Coder.
Features
- Blog, Portfolio & Resume
- CI/CD using git & Github Pages
C Compiler
Role: Everything
Technology: Flex, Bison, C++
Description: Compiler for a subset of the C Prgramming language. Generates x86 Assembly.
Features
- Compile time error detection (syntax and semantic errors)
- Comes with GDB Debugger
- Performs some peephole optimization
Retro Shooting Game - Microcontroller
Role: Game Logic, Hardware interfacing code
Technology: Atmega32, C++, Gyroscope, LED Panel
Description: A retro handheld vertical shooting game. This project was made for Microcontroller Sessional course along with two other team members.
Features
- Gamepad with a gyroscope to control the spaceship
- Health, killstreaks and scoring system
- Annoying (?) buzzer noise
Cricket Database
Role: Schema Design, Database Queries, Web Scrapping
Technology: PostgreSQL, Beautifulsoup (Python)
Description: Cricket Database website made using Django. Scraps data from the web and populates a relational postgreSQL database. This project was made for Database Sessional course along with one other team member.
Features
- Comprehensive Database Schema design
- PostgreSQL triggers and procedures to automate tasks
File Transfer Server
Role: Everything
Technology: Java, JavaFX
Description: A multithreaded file transfer server. This project was made for Object Oriented Programming Language Sessional. The accompanying File Transfer Client was made by my project partner.
Features
- Support for 8 command - get, pwd, cd, delete etc
- Graphical User Interface and CLI support
- Multi-threaded architecture
Middle Ground
Role: Everything
Technology: Android Studio, Java, Google Play Console
Description: A application to demonstrate the harmony in ideology between the four major religions of Bangladesh. Made for Positive Bangladesh
Features
- A small comparative analysis between the four major religions of Bangladesh
Meme Maker
Role: Everything (after the fork)
Technology: Android Studio, Java
Description: Meme editing app forked from Memetastic. Made improvements to the caption creator, template library and image saving system. Had big plans that never sort of finalized :(
Features
- Meme editor with dynamic texts and adjustable borders
- Meme Template Library organized by category
- Improved Image Saving and sharing capabilities