https://github.com/rohancyberops/periodictable
https://github.com/rohancyberops/periodictable
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/rohancyberops/periodictable
- Owner: RohanCyberOps
- License: mit
- Created: 2024-12-13T10:31:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-21T01:53:52.000Z (over 1 year ago)
- Last Synced: 2025-03-10T19:51:29.021Z (over 1 year ago)
- Language: Python
- Size: 263 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README

---
# ๐ Periodic Table
A sleek and interactive application that dynamically generates a Periodic Table of Elements using data from a CSV file. This project showcases all known chemical elements with their respective properties and allows users to explore details about each element easily.
## ๐ Features
- Interactive Periodic Table layout generated dynamically from CSV data.
- Displays detailed information about each element, including:
- Atomic number
- Symbol
- Name
- Atomic mass
- Electron configuration
- User-friendly design with a responsive UI for all devices.
## ๐ ๏ธ Technologies Used
- **Python**: Pre-processes and serves the data from the CSV file.
- **CSV**: Stores data about the elements in a structured format.
- **JavaScript**: Dynamically generates the table and adds interactivity.
## ๐ Project Structure
```
PeriodicTable/
โโโ src/
โ โโโ app.py # Main Python script for serving the application
โ โโโ data/
โ โ โโโ elements.csv # CSV file containing element data
โ โโโ js/
โ โ โโโ script.js # JavaScript for interactivity
โ โโโ templates/
โ โ โโโ index.html # HTML file for the UI
โ โโโ static/
โ โโโ css/
โ โโโ style.css # Stylesheet for design
โโโ LICENSE # License file
โโโ README.md # Documentation
```
## ๐ป Getting Started
### Prerequisites
- Python 3.x installed on your system.
- A modern web browser (Chrome, Firefox, Edge, etc.).
### Installation
1. Clone the repository:
```bash
git clone https://github.com/chrohangurjar/PeriodicTable.git
```
2. Navigate to the project directory:
```bash
cd PeriodicTable
```
3. Install required Python packages:
```bash
pip install -r requirements.txt
```
4. Run the Python script:
```bash
python src/app.py
```
5. Open your browser and visit `http://127.0.0.1:5000` to explore the Periodic Table.
## ๐งช Demo
[Live Demo](#) โ *(Add the link to a live demo or deployment if available)*
## ๐ค Contributing
Contributions are welcome! Feel free to:
- Fork the repository.
- Submit pull requests with improvements or fixes.
## ๐ License
This project is licensed under the [MIT License](LICENSE).
## ๐ง Contact
**Rohan Naagar**
- GitHub: [@chrohangurjar](https://github.com/chrohangurjar)
- Email: [Rohan150907@gmail.com](mailto:Rohan150907@gmail.com)
---