Cheminformatic Engine banner

Cheminformatic Engine

6 devlogs
16h 38m 53s

Cheminformatic is a lightweight chemical analyzer built to test and validate the capabilities of my own hybrid Epoxy programming language. It parses user provided molecular formulas, estimates atomic composition, detects bond types, computes bond-…

Cheminformatic is a lightweight chemical analyzer built to test and validate the capabilities of my own hybrid Epoxy programming language. It parses user provided molecular formulas, estimates atomic composition, detects bond types, computes bond-to-atom ratios, and predicts relative molecular stability using heuristic rules. The system dynamically generates a styled chemical analysis report and serves it through a Node.js HTTP server.

This project uses AI

For my final update I used Gemini to polish the ui just a little bit :)

Demo Repository

Loading README...

satya//7YA

Shipped this project!

this update focused less on adding new features and more on refining the system into something cleaner, more usable and closer to a complete product rather than just an experiment.

satya//7YA

Rebuilt and refined a major part of the project with a strong focus on the interface and overall user experience. shifted the entire UI to a clean light theme with improved visual hierarchy, making the analysis output more readable and better structured.

UI & Experience Improvements

  • redesigned the molecular structure panel, structural composition grid, and estimated properties section
  • improved data layout so information feels organized instead of just rendered
  • enhanced spacing, typography balance, and component alignment
  • updated buttons and input elements for a more minimal and modern feel

Frontend & Data Handling

  • refactored frontend logic to better align with backend responses
  • improved how molecular data is parsed and mapped into components
  • made rendering more predictable and easier to scale for future features
  • resolved inconsistencies in how chemical attributes were displayed

Responsiveness & Polish

  • optimized layout for smaller screens to maintain clarity
  • improved interaction flow for a smoother experience
  • fine-tuned UI details to achieve a more cohesive look and feel

Integration & Final Touches

  • revisited backend integration from the groq api rebuild phase
  • ensured smoother data flow between backend and the new UI

overall, this update focused less on adding new features and more on refining the system into something cleaner, more usable, and closer to a complete product rather than just an experiment.

Attachment
Attachment
0
satya//7YA

Shipped this project!

Hours: 0.47
Cookies: 🍪 9
Multiplier: 18.3 cookies/hr

Cheminformatic is a lightweight chemical analyzer built to test and validate the capabilities of my own hybrid Epoxy programming language. It parses user provided molecular formulas, estimates atomic composition, detects bond types, computes bond-to-atom ratios, and predicts relative molecular stability using heuristic rules. The system dynamically generates a styled chemical analysis report and serves it through a Node.js HTTP server.

satya//7YA

fixed the api problems and image loading things.. and optimized it for mobile devices a Lil bit

Attachment
0
satya//7YA

completely rebuilt the system using the groq api, which now handles all backend logic and data processing. i overhauled the entire website structure and UI for a cleaner look, rewrote the epoxy code into javascript from scratch to improve the core logic and finally deployed the live version on vercel.

Attachment
Attachment
Attachment
0
satya//7YA

Shipped this project!

Hours: 4.5
Cookies: 🍪 87
Multiplier: 19.4 cookies/hr

Cheminformatic is a lightweight cheminformatics experiment created to test the parsing power and runtime behavior of the Epoxy programming language. The project analyzes user-provided molecular strings, estimates atomic composition, detects bond types (double and triple), approximates hydrogen counts and evaluates a heuristic stability score based on bond-to-atom ratio.

satya//7YA

Resolved several bugs related to chemical parsing and optimized the logic for reading chemical formulas. Also updated the design of the Node HTTP server page for better readability.

Attachment
0
satya//7YA

enhanced the ui by integrating a header image for improved chemical structure visualization… refined the overall layout and optimized additional system parameters.. :)

Attachment
Attachment
0
satya//7YA

experimented with building a lightweight cheminformatics engine in my hybrid language, Epoxy. implemented a basic parser to analyze chemical formulas and compute structural details, then designed a simple server rendered tailwindcss + html interface through epoxy’s best feature javascript interpolation to present the output in a structured format…

Attachment
Attachment
0