Project Info

Auto Chem

Devpost

This project did not submit a demo video on Devpost.

As a biology student, chemistry laboratory courses are an unavoidable part of my curriculum. Many experiments rely heavily on thin-layer chromatography (TLC), whether it's monitoring reaction progress in Suzuki coupling reactions or checking fractions during column chromatography purification. In a typical lab session, I often need to analyze five or more TLC plates. The process involves taking pictures, measuring solvent fronts manually, calculating Rf values by hand, and recording everything in lab notebooks. These repetitive tasks are time-consuming, prone to human error, and often produce inconsistent results. I wanted to build a tool that transforms TLC analysis from a manual process into a smart and automated workflow. Auto Chem is an AI-assisted TLC analysis and documentation platform. The software can: Automatically detect and crop TLC plate images from photos. Correct perspective distortion to standardize plate orientation. Identify solvent fronts, baseline positions, and spot locations. Calculate Rf values automatically. Use third-party AI APIs together with computer vision to improve spot recognition. Continuously improve detection accuracy through YOLO-based training. Save experiments with one click and maintain an archive of previous TLC plates. Generate AI-powered experimental reports automatically, reducing manual documentation work. Ultimately, Auto Chem aims to bridge computer vision and chemical laboratory workflows. I built Auto Chem using: SwiftUI for a native macOS interface. A canvas-first workflow that allows manual adjustment when automatic detection is uncertain. SQLite for experiment management and archiving. OpenCV for image preprocessing, perspective correction, and plate standardization. YOLO models for spot detection and future machine-learning improvements. Third-party AI APIs to assist machine vision and generate experiment reports. By combining traditional image processing with AI models, I created a system that is both accurate and user-friendly. One of the biggest challenges was balancing automation with reliability. TLC plates vary significantly between laboratories. Differences in lighting conditions, plate quality, UV intensity, camera angles, and spot appearance make automatic recognition difficult. Some spots are faint, overlapping, or partially invisible, making detection inconsistent. Another challenge was designing a workflow that integrates computer vision, machine learning models, local storage, and external AI services while maintaining a smooth user experience. Finally, because scientific applications require accuracy, I had to ensure users could always manually adjust results whenever automatic detection was uncertain. I'm proud that Auto Chem successfully turns a tedious laboratory task into a streamlined digital workflow. Some achievements I'm especially excited about include: Building a complete end-to-end TLC analysis pipeline. Combining AI with classical computer vision rather than relying on only one approach. Providing both automatic recognition and manual correction for higher reliability. Creating a searchable archive of experiments instead of leaving results scattered across notebooks and photos. Demonstrating how AI can genuinely improve productivity in scientific research rather than simply acting as a chatbot. Through this project, I learned that scientific software requires a different mindset from traditional applications. Accuracy and reproducibility are often more important than full automation. I also learned that machine learning alone is rarely enough; combining domain knowledge with classical image-processing techniques produces much better results. Most importantly, I gained experience integrating UI design, computer vision, AI APIs, and data management into a single product while keeping the workflow intuitive for real laboratory users. My next steps are: Expanding the YOLO training dataset with more annotated TLC images to improve detection accuracy. Supporting more chemical workflows and reaction types. Developing Auto Chem into a full-featured digital chemistry lab notebook. Recording additional experimental metadata such as solvents, reagents, yields, and reaction conditions. Generating more comprehensive AI-powered reports. Building better search and archival tools for long-term experiment management. My long-term vision is to create an intelligent laboratory assistant that helps researchers spend less time on repetitive documentation and more time on science.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • FastAPIIn code
  • PythonIn code
  • SwiftIn code

3 of 3 appear in the indexed code.

AI coding agents

  • Claude CodeConfig · Commits

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

413 KB

Source files

53

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars