It's a My Money!
2026A personal finance app for Android built with Expo. Track income, expenses, and account balances, fully offline with no accounts and no cloud.
- React Native
- Expo
- TypeScript
Work
A curated list of personal projects and research publications. Most have a GitHub repo or paper attached.
A personal finance app for Android built with Expo. Track income, expenses, and account balances, fully offline with no accounts and no cloud.
Identifies real-world animals, plants, and sea life from a photo and generates fun, Pokedex-style entries using AI and LangChain agents. FastAPI backend with a React front end.
Publishes solar system telemetry from the ShineMonitor API to an MQTT broker, ready to wire into Home Assistant for monitoring and automation.
Designed a novel framework for open-ended visual question answering using deep-learning and compared it with existing state-of-the art in order to check its effectiveness. Visual question answering is a well-known problem in the field of computer vision and natural language processing where an image and a question related to the image are given and the machine has to generate a natural language answer. We explore the advancements made in this domain and evaluate and modify existing frameworks to improve their performance. Our best single model delivers 71% overall accuracy on the test-std split of the VQA 2.0 dataset.
An Online Classroom App developed using Flutter and Firebase that allows teachers to better communicate with students by posting updates and assignments along with timeline and deadline notifications. Students can join their respective classes and submit assignments directly and teachers will get information on all student submissions. Updates posted by teachers will be visible on the notification wall for all students. Both teachers and students have user accounts to store information regarding subjects, assignments and submissions. Teachers can also get a clear overview on the work done by each individual student and also regarding each assignment published.
A smart IOT based robot system that aims to assist people, especially elderly, in case they are injured or in a state of emergency and when no one else is present to assist them. We divided the overall functioning into three stages: distress detection, navigation and searching and assistance and feedback. The robot detects distress in the form of audible screams and then navigates throughout the household. After successfully locating the person, it begins communication and attempts to get feedback to provide appropriate remedy. If victim is unconscious, it then contacts emergency services immediately. The prototypes were designed and tested with different test cases to draw conclusions and evaluate limitations and scope for future improvements.
An end-to-end deep learning model trained to detect and classify suspicious and anomalous activities through surveillance footage. The model used is SlowFast and was trained on a customized dataset based on the DCSASS dataset. The model was designed to distinguish between normal and abnormal activities. Framework used is Keras and a custom batch generator was designed in order to efficiently load video data during training and testing.
We design and deploy a three-tier architecture-based web application which showcases different tourist spots of a city alongside detailed descriptions with an advanced search system and user review system in AWS. The 3 tiers included are the Presentation tier which consisted of Nginx displaying the webpage designed using Bootstrap, the Application tier which consisted of Django with Gunicorn as the WSGI and the Data tier which consisted of the MySQL RDBMS server. The entire application was designed and deployed on AWS with proper configuration of the various subnets and EC2 instances, NACL and the security groups for each tier. We serve the static files like images to the website using Amazon S3 bucket.
Research
Dias, M., Aloj, H., Ninan, N., Koshti, D., Kamoji, S.
IEEE 7th International Conference on Computing Methodologies and Communication (ICCMC)
With urbanization and societal changes, there has been an increase in the number of people living alone. This raises concern for elderly people as many mishaps or accidents can happen in a household environment when they are alone. This study proposes a smart IOT and Deep learning based robotic system to assist people, especially the elderly, in case they are alone at home. The objective is to detect anomalies and provide first aid to the victim or call emergency contacts if necessary in minimal time. The system has three stages: Distress detection, Navigation and Searching, and Assistance with feedback. The robot detects distress in form of audible screams and also monitors its surroundings frequently. Once it detects a tragic situation, it tries to detect the person in its camera frame. The robot then searches the person and attempts to get feedback from the person and tries to provide an appropriate remedy to the victim. If the victim is unconscious, it contacts emergency services. The prototype of the robot was designed and tested with three different test cases to draw conclusions and evaluate the system. To test the efficiency of the robot, three evaluation parameters are defined, they are, Robot Activation Time, Search Time, and Response Time. Since it is an emergency robot, the main objective is to minimize these parameters. Experimental results show that the robot is able to locate the victim in various scenarios in a reasonable amount of time when placed in a central location in a home environment.
Dias, M., Aloj, H., Ninan, N., Koshti, D.
IEEE 6th International Conference on Intelligent Computing and Control Systems (ICICCS)
Humans can easily interpret visual and textual content whereas for a machine this is a challenging task. Visual question answering is a well-known problem in the field of computer vision and NLP where an image and a question related to the image are given and the machine has to generate a natural language answer. This paper explores the use of transformer BERT as a language model in VQA. The BERT-based multiple parallel co-attention visual question answering model has been proposed and the effect of introducing a powerful feature extractor like BERT for language modeling has been studied. From the experimental results, it is concluded that the proposed model improves over the original baseline VQA model by 3%.