Academic Projects
M.Sc. Projects
Design and Development of A Deep Learning Based Application For Detecting Diabetic Retinopathy
The goal of my M.Sc. thesis was to detect Diabetic Retinopathy from the images of interior surface of eye (known as fundus image) under the supervision of Dr. A.K.M. Ashikur Rahman, Professor, Department of CSE, BUET. I have used a Convolutional Neural Network (CNN) to train the model. TensorFlow was used to create the deep learning model. Moreover, various image processing and machine learning techniques have been used to perform a comparative study.
A New Distributed Approach for Determining the Most Influential Spreader in a Social Network
A modification of the popular k-core decomposition algorithm that can be run in a distributed manner. Around 5 million twitter data was collected using the public sample API. MongoDB was used for data processing and Neo4j was used to visualize the highly intricate graph. Data was sampled based on some specific hashtags to identify the most prominent spreader of a news. For distributed computation, Apache Giraph was run over HDFS on amazon AWS cluster. I am still working on this project to include Natural Language Processing (NLP) for better performance.
B.Sc. Projects
Pacman on e-puck robot
A maze like Pacman's was developed in the WEBOTS simulating environment. One e-puck imitated the role of Pacman which was controlled by the user. The role of Ghosts was mimicked by three e-pucks who could communicate among themselves via Bluetooth. Algorithm was developed for the ghosts to surround the Pacman robot.
Developing LTE Module in NS2
I developed an energy model for Long Term Evolution (LTE) network in Network Simulator 2 (NS2). Since there is no inherent support for LTE in ns2, I had to make changes in the in ns2 core files to implement the wireless network. I implemented four energy modes for the network and performed an analysis of the typical network parameters.
PinBox
An android app which I developed on 2013 where a user can “Pin” his favorite places in Google Map based on category. User could maintain his profile as well as view other users’ profile to explore different “pins” (favorite places) based on category and location. Polygonal data structure in spatial database was used to automatically identify the zone/area of a pin which was the prime feature of the app. This project was declared as the Champion of the “Database Project Show, 2013” in BUET.
3-D Modeling of Spinnaker Tower in OpelGL
A 3-D model of the Spinnaker Tower was developed using OpenGL library. In addition of modeling fundamental building objects like cubes, spheres, cones, circles; texture, shading, and tracing of ambient, diffuse and specular light were also incorporated in the model. User could control the intensity of different lighting components.
Design and simulation of 4 bit PC
A 4 bit PC was designed and simulated in Proteus. The ALU could perform both basic arithmetic operations like addition, subtraction, multiplication and basic logical operations like AND, OR, X-OR, NAND, NOR etc. MIPS architecture was incorporated with 5 clock cycles.
Online Course Management System
A PHP/mysql based web software for the administration, documentation and reporting of academic courses. Apart from traditional LMS features like registering a particular course, uploading study materials, submitting assignments, online lectures; an online exam module was also integrated.
Multiplayer 8 Ball Pool
This project was developed in Java as part of my Object Oriented Sessional course. Two players could play 8 ball pool via LAN. Users could choose between different types of tables based on their pace.
Student Database
This project was developed in C as part of my Structured Programming Language Sessional course. Here, the admin could add, delete, edit and search students. A GUI was developed using a variant of the OpenGL Library.