JavaScript
TypeScript
Java
Python
C Programming
C++ Programming
React
Electron
Node.js
NestJs
HTML
CSS
Azure
Kubernetes
Docker
MySQL
PostgreSQL
Git
Shell Script
Raspberry Pi
Android
Windows
Linux
Jenkins
SonarQube
Micro Weather Station
Micro weather station is a system which measures the environmental variables and is transferred to a server where the computations are made and displays the result in a mobile app (more details in view more section). This system uses multiple micro weather stations and aggregates the data provided by multiple data collection points in real time.
Emotion Analysis
The objective of this project is to develop a deep learning algorithm or a model to detect different types of emotions contained in a collection of English sentences or a large paragraph. The result obtained is in the form of a table which contains various performance metrics like accuracy, precision, etc. that are calculated by the model.
Voting Application
This voting application is a web-based system designed to manage user profiles, authentication, and voting processes. It caters to different user roles including Voters, Poll Managers, and Administrators. The application aims to provide a secure and efficient platform for conducting elections while maintaining user privacy and data integrity.
Hospital Management System
This project is a hospital management system with a microservices architecture, featuring five key services: Validation, Patient Information Fetch, Appointment Fetch, Scheduling, and FHIR Fetch. The system uses a MySQL database for data storage and includes scripts for managing services, allowing them to be started and monitored independently. The FHIR Fetch service converts unorganized patient data to the FHIR (Fast Healthcare Interoperability Resources) standard, enabling efficient, secure, and interoperable exchange of healthcare data across different systems. The application aims to provide a secure, efficient platform for managing patient information and appointments in healthcare, while ensuring data interoperability through FHIR standardization.
CDCL Solver
This project implements a Conflict-Driven Clause Learning (CDCL) SAT solver with two watched literals for Boolean satisfiability problems. It incorporates modern techniques like unit propagation, clause learning, non-chronological backtracking, an arithmetic restart policy, and the VSIDS heuristic. The implementation is optimized for performance and analyzed with SAT and UNSAT cases, identifying bottlenecks and areas for improvement.