This Django-based application provides complete information about elements from the periodic table. It allows users to search for and view detailed data about each element, including atomic number, symbol, atomic weight, electron configuration, and more.
- Element Search: Users can search for any element by name or symbol to retrieve detailed information.
- Comprehensive Data: For each element, the app provides a wealth of data, including:
- Atomic number
- Element symbol
- Atomic weight
- Electron configuration
- Boiling point, melting point, density, and more
- User-Friendly Interface: The app features an intuitive interface that allows users to easily navigate through the periodic table or search for specific elements.
- Responsive Design: The app is designed to be mobile-friendly, ensuring a seamless experience on any device.
- Django: Used for handling the backend logic, data models, and API endpoints.
- HTML/CSS: For rendering the frontend interface and displaying element information.
- SQLite (or other databases): Stores element data in a structured format for easy retrieval and management.
- The app retrieves information from a pre-populated database containing data about the periodic table elements.
- Users can search for elements by name or symbol.
- The app displays the requested element's details in a user-friendly format.
- Users can explore additional data such as atomic properties, uses, and isotopes.
-
Clone the repository:
git clone https://github.com/sarfarajansari/elements-periodic-table.git
-
Set up a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On macOS/Linux venv\Scripts\activate # On Windows
-
Install the required dependencies:
pip install -r requirements.txt
-
Apply the migrations to set up the database:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open the app in your browser at
http://localhost:8000
.
This application offers a comprehensive and easy-to-use resource for exploring the elements of the periodic table. By providing detailed information about each element, it serves as a useful tool for students, educators, and anyone interested in learning more about chemistry.