Professional Projects

AiVis: AI-Powered Industrial Quality Inspection System

As an engineer, I had the opportunity to work on a cutting-edge project called AiVis, an AI-powered industrial quality inspection system developed by AiFactory. AiVis was designed as an integrated hardware and software solution, aimed at automating the process of component handling, inference, and sorting in industrial environments.

One of the core features of AiVis is its ability to accurately identify and sort good components from defective ones. Leveraging deep learnign models, AiVis is trained to detect a wide range of defects, including cracks, dents, holes, shear, tears, and more, on components. This enables manufacturers to quickly and reliably identify and discard defective components, ensuring that only high-quality products make it to the market.

Throughout the project, I was responsible for designing and implementing software side of the system, from its UI to core libraries, which handle the core functionalities. Including the integration of hardware and software, I also trained neural net and optimizing the system for real-time performance.

VisionSense: Universal AI-Powered Vision Tool

As an engineer, I played a pivotal role in developing a comprehensive backend for a universal vision tool that empowers users to seamlessly add cameras and select AI-related functionalities to extract valuable data. One of the key functionalities of this tool is its ability to identify people in both photo and video data, making it applicable across various domains. One of the primary use cases we focused on was counting people in designated zones and controlling access to hazardous areas, where the system proved to be highly effective.

My contribution to this project encompassed the entire backend architecture, ensuring robustness, reliability, and seamless integration with the frontend. I spearheaded the development of the backend functionalities, including data processing, camera integration, and AI model integration. My efforts were instrumental in creating a powerful vision tool that offers unparalleled capabilities for capturing and processing visual data, enabling businesses to enhance safety measures, improve decision-making, and optimize operations.

StreamQuicker: Web based Real-Time universal Streaming Platform

StreamQuicker is a cutting-edge web-based streaming platform that I led the development of, utilizing WebRTC technology to capture real-time camera and microphone input. As the backend architect and lead developer, I implemented advanced transcoding functionality using industry-standard codecs such as H.264 and AAC, and integrated streaming protocols like RTMP and HLS to seamlessly deliver media content to social media platforms like YouTube and Facebook. I also implemented adaptive streaming, user authentication and authorization using OAuth and JWT, and optimized the system for performance and scalability with caching, load balancing, and distributed processing.

This project required in-depth expertise in multimedia technologies, backend development, streaming protocols, transcoding, and security practices. StreamQuicker empowers users to effortlessly stream their content to multiple social media platforms, providing a seamless and secure streaming experience for end-users.

SafePlant: ML-Based Factory Workers Safety System

I led the development of a plant safety system that utilized machine learning and computer vision technologies to analyze plant images and videos for potential safety hazards. The system was built using TensorFlow for machine learning model training and Flask for the backend web service. Websockets were implemented for real-time communication between the front-end and back-end components of the system.

Personal Projects