Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

EMIS Grade Parser

Այս նախագիծը նախատեսված է e-diary.emis.am կայքից վարժարանների/դպրոցների գնահատականները ավտոմատ կերպով հավաքելու (parsing), վերլուծելու և պահպանելու համար: Այն գործարկվում է հարմարավետ գրաֆիկական ինտերֆեյսով (GUI):

Հիմնական Հնարավորություններ

  • Ավտոմատ մուտք համակարգ: Աջակցում է Edge, Chrome և Brave բրաուզերներ:
  • Գնահատականների հաշվարկ: 1-ին, 2-րդ կիսամյակների և տարեկան միջին/վերջնական գնահատականների ավտոմատ հաշվարկ:
  • Բացակայությունների հաշվառում: Ամբողջական և կիսամյակային բացակայությունների գրանցում:
  • Թիրախային գնահատականի հաշվիչ: Հաշվարկում է, թե որքան և ինչ գնահատականներ են անհրաժեշտ ցանկալի վերջնական արդյունքին հասնելու համար:
  • Արտահանում (Export): Տվյալների արտահանում Excel (.xlsx) և հաշվետվությունների ստեղծում PDF ձևաչափով:

Ինչպես Տեղադրել և Գործարկել

  1. Ներբեռնում: Ներբեռնեք կամ կլոնավորեք այս նախագիծը ձեր համակարգչում:
  2. Python-ի տեղադրում: Համոզվեք, որ ձեր համակարգչում տեղադրված է Python (ցանկալի է 3.9 կամ ավելի նոր տարբերակ):
  3. Վիրտուալ միջավայր (ցանկալի է): Խորհուրդ է տրվում ստեղծել և ակտիվացնել վիրտուալ միջավայր.
    python -m venv .venv
    
    # Windows PowerShell
    .venv\Scripts\Activate.ps1
    # կամ Windows Command Prompt
    .venv\Scripts\activate.bat
  4. Գրադարանների տեղադրում: Տեղադրեք բոլոր անհրաժեշտ փաթեթները requirements.txt ֆայլից.
    pip install -r requirements.txt
  5. Գործարկում: Միացրեք ծրագիրը հետևյալ հրամանով՝
    python main.py

Օգտագործում

Գործարկելուց հետո կբացվի ծրագրի պատուհանը, որտեղ պետք է մուտքագրեք ձեր EMIS-ի մուտքանունը (Login) և գաղտնաբառը (Password), ընտրեք բրաուզերը և սեղմեք "Start Parsing": Տվյալները հավաքելուց հետո կարող եք տեսնել վիճակագրությունը վահանակի (Dashboard) վրա կամ արտահանել այն համապատասխան կոճակներով:

About

A lightweight tool for extracting and structuring student data (grades, attendance, etc.) from the EMIS system. Provides clean output in CSV/JSON for analysis or integration with other applications.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages