Inspiration

Chemistry often requires heavy memorization, especially when it comes to elements, their atomic numbers, charges, and electron configurations. Many students struggle to remember these details without repetitive drilling or flashcards. I was inspired to build a tool that makes this process interactive and intelligent as memorization was one of the biggest problems students face. Instead of just showing element data, my tool helps reinforce learning by quizzing users immediately after showing the information. It's like a digital flashcard that teaches and test, making chemistry study more engaging and effective.

What it does

My project is an interactive Periodic Table Study Tool built with Python. It allows users to enter the symbol or name of a chemical element and get key information such as protons, electrons, neutrons, valence electrons, and oxidation state. After showing the data, it quizzes the user to reinforce their understanding through randomized questions.

How we built it

I used Python and the Mendeleev library to access periodic table data. The program extracts atomic information from the Mendeleev database and calculates missing values like neutrons and electrons.The quiz randomly selects a question type to test the user’s knowledge of the information provided.

Challenges we ran into

Understanding how the mendeleev library structures its data and properties took some trial and error. Users might input invalid elements, misspell names, or use the wrong case, so we had to add error handling and input cleaning.

Accomplishments that we're proud of

I successfully built a working tool that combines educational content with interactive learning and I learned how to use an external scientific data library and integrate it into a user-friendly program.

What we learned

I learned how to use the mendeleev Python library to access and manipulate scientific data and best practices for handling missing or incomplete data in real-world datasets. Importance of user-friendly input validation and error messages.

What's next for WarriorHacks

I plan to participate in future events to enhance my learning and skills.

Built With

Share this project:

Updates