Shaxsiy loyiha · EdTech

Kimyo yechimlari tekshirgichi

Yil
2026
Rol
Dizayn va dasturlash
Texnologiyalar
Python · Streamlit · SymPy · pytest

Kimyoviy tenglamani oʻquvchi qanday yozsa, shundayligicha oʻqiydigan, xatoni aniq aytadigan, muvozanatlaydigan va yechim yoʻlini koʻrsatadigan Streamlit dasturi.

01 / Muammo

Koʻp tekshirgichlar shunchaki «tenglama notoʻgʻri» deydi — oʻquvchi qaysi element mos kelmayotganini va uni qanday tuzatishni bilmay qoladi.

02 / Gʻoya

Muvozanatlashni taxmin emas, chiziqli algebra masalasi deb qarash: har bir element bitta saqlanish tenglamasini beradi, shuning uchun muvozanatlaydigan matritsaning oʻzi xatoni ham tushuntiradi.

03 / Jarayon

  1. Saqlanish matritsasini SymPy yordamida ratsional sonlar ustida yechdim — ionli va oksidlanish-qaytarilish tenglamalari bitta yoʻldan oʻtadi.
  2. Toʻrt xil natijani ajratdim — muvozanatlangan, modda yetishmaydi, imkonsiz va bir qiymatli emas — har biriga oʻz maslahati bor.
  3. Stexiometriya, molyar massa, 118 elementli bosiladigan davriy jadval va kimyoviy klaviatura qoʻshdim.
  4. Birorta raqamni oʻqishdan oldin muvozanatsizlikni koʻrsatadigan «tarozi» koʻrinishini yaratdim.

04 / Natija

API kalitsiz va internetsiz ishlaydigan, har doim elementni, ikkala tomondagi sonni va oʻzgartirish kerak boʻlgan koeffitsiyentni aytadigan oʻzbek tilidagi vosita.

Keyingi loyiha

Wasp AI sayti