Open source · Chemistry education

SmilesBot

An open-source Discord bot designed for students and educators to visualize chemical structures. It renders SMILES (Simplified Molecular Input Line Entry System) strings into high-quality molecular images in real-time.

An open-source Discord bot designed for students and educators to visualize chemical structures.

Turning chemistry notation into something visible

SMILESBot is an open-source Discord bot for students and educators. It takes SMILES strings, a compact text notation for molecules, and renders them as molecular images that are easier to discuss in a shared channel.

A small tool shaped by a real learning problem

The idea came from studying general chemistry and trying to explain chemical structures through Discord. Text alone made the conversation difficult, so the project focused on making the visual representation available where the discussion was already happening.

A tool that found its audience

SMILESBot currently serves over 60 servers and over 30,000 users, and runs on Google VM instances. Those figures are part of the project's existing record and show the distance between a course-inspired experiment and a tool used by a broader community.

Demo

Gallery

What I learned

I learned that a project does not need to start with a large scope to become meaningful. Building for a problem I personally understood helped me make the tool approachable, and maintaining it taught me how real usage changes the way software should be designed.