Skip to content

ankrypht/Moluxis

Repository files navigation

Moluxis Logo

Moluxis

A Modern 3D Molecule Explorer for Android

Search, visualize, and explore chemical compounds in interactive 3D.

GitHub Release GitHub commits since latest release GitHub License GitHub last commit (branch) GitHub commit activity GitHub top language GitHub language count GitHub issues GitHub pull requests GitHub code size in bytes


📖 Overview

Moluxis is a powerful Android application built with Expo that allows students, chemists, and enthusiasts to explore the molecular world. Powered by the PubChem database and the Crystallography Open Database (COD), Moluxis provides real-time access to millions of chemical compounds, offering detailed chemical properties, safety data, and fully interactive 3D structures or crystal lattices directly on your mobile device.

The app features a sleek, dark-themed UI designed for focus and clarity.

📲 Installation

Play Store GitHub

📱 Screenshots

✨ Features

🔍 Smart Search

  • Instant Search: Find compounds by common names (e.g., "Caffeine", "Aspirin") or IUPAC names.
  • Autocomplete: Intelligent suggestions help you find the exact compound you're looking for as you type.

🧪 Interactive 3D Visualization

  • High-Performance Rendering: Powered by 3Dmol.js within a customized WebView.
  • Multiple Visualization Modes:
    • 🎾 Ball & Stick: Standard chemistry visualization.
    • 🥢 Sticks: Clean view emphasizing bond connectivity.
    • 🔴 Space-Fill: Realistic volume representation.
    • 🕸️ Wireframe: Minimalist view for complex structures.
  • Crystal Structures: Visualizes 3D crystal lattices for inorganic compounds via COD integration.
  • Controls: Toggle atom labels and switch modes instantly.

📊 Comprehensive Chemical Data

  • Physical Properties: Molecular Weight, Formula, Density, Boiling/Melting Points, Solubility.
  • Chemical Attributes: H-Bond Donors/Acceptors, Rotatable Bonds, TPSA, LogP.
  • Identifiers: IUPAC Names (Preferred & Traditional), Common Synonyms.
  • External Links: Direct access to full PubChem records.

⚠️ Safety & Hazards

  • GHS Classification: Displays standard GHS Signal Words (e.g., "Danger", "Warning").
  • Hazard Statements: clear list of specific hazard warnings and safety precautions.

🛠️ Tech Stack

🤝 Contributing

Pull requests are welcome

  • If you want to develop new functions or fix a bug, fork the repository and send a pull request.

Prerequisites

  • Node.js (LTS recommended)
  • npm or yarn
  • Expo Go app on your physical device (Android) OR an Android Emulator.

Running On Your System

  1. Clone the repository:

    git clone https://github.com/ankrypht/moluxis.git
    cd moluxis
  2. Install dependencies:

    npm install
  3. Start the development server:

    npx expo start
  4. Run on Device/Emulator:

    • Physical Device: Scan the QR code displayed in the terminal using the Expo Go app.
    • Android Emulator: Press a in the terminal.

📄 License

Copyright © 2026 Ankush Sarkar

Licensed under the Apache License, Version 2.0.

🙏 Acknowledgments

  • PubChem: For providing the extensive chemical database and API.
  • 3Dmol.js: For the excellent JavaScript-based molecular visualization library.
  • Crystallography Open Database (COD): For providing the open-access collection of crystal structures.

About

Moluxis is a powerful Android application built with Expo that allows students, chemists, and enthusiasts to explore the molecular world. Powered by the PubChem database.

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages