Ali Kamal's repositories
B-Plus-Tree
B+ Tree
Meme-Analysis-using-Multimodal-Deep-Learning-Network
Predicting sentiment of a meme, and whether it is humorous, sarcastic, offensive and motivational. Uses Multimodal Deep Learning networks, one for text, and the other for images.
MeshJoin-Data-Warehouse
Implemented program to get data from a Database and store it into a Data Warehouse. Performs basic ETL functions as well
Poetry-Generation-in-Roman-Urdu
Poetry generation using ngrams and Naiive Bayes
Segmentation-Classification-Diabetic-Retinopathy-Images-CNN-ANN-MachineLearning-DeepLearning
Segmentation and Classification of Diabetic Retinopathy Images
Space-Invader-MASM-8086
Space Invader like game using Assembly MASM 8086 Compiler.
Spelling-Correction-for-Roman-Urdu
Uses Naiive Bayes and Levenshtein's distance ensemble model to correct spellings for Roman Urdu
Cardiovascular-diseases-Hypothesis-Testing
Cardiovascular diseases (CVDs) Hypothesis Testing
ConcurrentFastFoodSim
ConcurrentFastFoodSim is a comprehensive simulation of a fast-food restaurant's service workflow, with a strong emphasis on Operating Systems concepts such as multithreading, concurrency control, and resource synchronization.
Realtime-producer-consumer-using-PySpark
We want to create an application that ingests data from continuous stream, processes it in Realtime and output metrics on a dashboard for the business user to see. More concretely, in past 2 seconds, output the product name that has between 4.2 – 5.0 stars out of 5 stars review rating, has at least 5 reviews and is running low on stocks (below 5 products left only). When the application is running, the business user has an automated script running for him. he/she takes the product name generated by your application and submits a stock regeneration request. The caveat here is that we want to keep some information across streams/batches/windows/micro-batch. i.e., if the same product comes up in two consecutive batches, the output is not sent to the business user.
Roman-Urdu-to-Urdu-translator
Translates Roman Urdu to Urdu, and vice versa