- Create organized directory structure (src/, docs/, data/, static/, templates/) - Add comprehensive .gitignore for Python projects - Move Python source files to src/ - Move documentation files to docs/ with project/ and user/ subdirectories - Move database files to data/ - Update all database path references in Python code - Maintain Flask static/ and templates/ directories 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
5.8 KiB
5.8 KiB
📖 GHID DE UTILIZARE - INDEX-SISTEM-JOCURI
Sistem web pentru căutarea și indexarea activităților educaționale
🚀 START RAPID
1. Pornirea sistemului
# Intrați în directorul sistemului
cd INDEX-SISTEM-JOCURI
# Porniți serverul web
python app.py
2. Accesarea interfeței
- URL: http://localhost:5000
- Browser: Chrome, Firefox, Safari, Edge
📋 FUNCȚIONALITĂȚI PRINCIPALE
🔍 Căutare avansată
Interfața oferă 9 filtre dropdown pentru căutare precisă:
- Valori - Valorile educaționale vizate
- Durată - Timpul necesar (5-15min, 15-30min, 30+min)
- Tematică - Tipul activității (cercetășesc, team building, educativ)
- Domeniu - Aria de activitate (sport, artă, știință)
- Metodă - Modalitatea de desfășurare (joc, poveste, atelier)
- Materiale necesare - Echipamentul necesar (fără, simple, complexe)
- Competențe Europene - Competențele dezvoltate
- Competențe Impactate - Abilitățile vizate
- Numărul de participanți - Mărimea grupului (2-5, 5-10, 10-30, 30+)
- Vârsta - Grupa de vârstă (5-8, 8-12, 12-16, 16+)
🎯 Căutare text liberă
- Căutați folosind cuvinte cheie în caseta "cuvinte cheie"
- Sistemul caută în titluri, descrieri și textul complet
- Căutarea este insensibilă la majuscule/minuscule
📊 Afișare rezultate
Rezultatele sunt prezentate într-un tabel cu următoarele coloane:
- TITLU - Numele activității și durata
- DETALII - Materiale necesare, durata, participanți
- METODĂ - Categoria activității
- TEMĂ - Cuvintele cheie asociate
- VALORI - Competențele dezvoltate
- ACȚIUNI - Butoane pentru generare fișe și vizualizare sursă
📄 GENERAREA FIȘELOR DE ACTIVITĂȚI
Acces la fișe
- Din lista de rezultate, faceți clic pe "📄 Generează fișă"
- Se va deschide o nouă pagină cu fișa completă
Conținutul fișei include:
- Informații generale (participanți, durată, vârstă, dificultate)
- Descrierea activității
- Materiale necesare cu checklist
- Instrucțiuni pas cu pas
- Cuvinte cheie
- Activități similare recomandate
- Informații despre sursa
Opțiuni de export:
- 🖨️ Printare - Pentru printarea directă
- 📋 Copiere - Pentru copierea în clipboard
- 📁 Salvare - Folosiți "Salvare ca" din browser
⚡ EXEMPLE DE UTILIZARE
🏕️ Pentru organizatori de tabere
1. Selectați "Domeniu: sport"
2. Alegeți "Durată: 15-30min"
3. Specificați "Vârsta: 8-12"
4. Clic pe "Aplică"
👨🏫 Pentru educatori
1. Căutați: "team building"
2. Selectați "Materiale necesare: fără"
3. Alegeți "Participanți: 10-30"
🔍 Căutări rapide
Folosiți butoanele de start rapid:
- Team Building - Activități de echipă
- Jocuri Scout - Activități cercetășești
- Cubs (8-11 ani) - Pentru vârsta 8-11 ani
- Fără materiale - Activități fără echipament
- Orientare - Jocuri cu busole
🛠️ ADMINISTRARE SISTEM
Indexarea fișierelor
Indexare completă (prima dată)
python indexer.py --clear-db
Indexare incrementală (fișiere noi)
python indexer.py
Indexare în modul test (5 fișiere)
python indexer.py --test-mode
Verificarea statisticilor
- API: http://localhost:5000/api/statistics
- Din interfață: Statisticile se încarcă automat pe pagina principală
Fișierele suportate
- PDF - Documente PDF (.pdf)
- Word - Documente Word (.doc, .docx)
- HTML - Pagini web (.html, .htm)
- Markdown - Fișiere Markdown (.md)
- Text - Fișiere text (.txt)
🔧 REZOLVAREA PROBLEMELOR
Probleme comune
Sistemul nu pornește
# Verificați instalarea dependențelor
pip install flask PyPDF2 python-docx beautifulsoup4 markdown pdfplumber
# Verificați că sunteți în directorul corect
cd INDEX-SISTEM-JOCURI
Nu găsește activități
- Verificați că indexarea a fost făcută:
python indexer.py --test-mode - Verificați numărul de activități: http://localhost:5000/api/statistics
- Încercați căutări mai generale
Fișele nu se generează
- Verificați că activitatea există în baza de date
- Verificați erorile în terminal
- Asigurați-vă că template-urile HTML există
Performanța este lentă
- Limitați numărul de rezultate folosind filtrele
- Indexați doar fișierele necesare
- Verificați că baza de date nu este coruptă
Logs și debug
- Flask debug: Activat automat în
app.py - Procesare fișiere: Informații în timp real la indexare
- Erori API: Verificați terminalul unde rulează
python app.py
📊 SPECIFICAȚII TEHNICE
Cerințe sistem
- Python: 3.8+
- RAM: 512MB minimum, 2GB recomandat
- Storage: 100MB pentru cod + spațiu pentru baza de date
- Browser: Orice browser modern
Performanță
- Căutare: < 2 secunde pentru orice query
- Indexare: ~100 fișiere în < 10 minute
- Interfață: Responsive pe desktop și tablet
Limitări
- Concurență: Max ~20 utilizatori simultani
- Fișiere: Procesare secvențială, nu paralelă
- Storage: SQLite - pentru volume mici/medii
🆘 SUPORT
Pentru probleme tehnice:
- Verificați logs-urile în terminal
- Testați în mod izolat cu
--test-mode - Reinitializați baza cu
--clear-db
Pentru sugestii și îmbunătățiri:
- Documentați problema exact
- Includeți screenshots dacă e necesar
- Specificați versiunea de browser și sistemul de operare
🎮 INDEX-SISTEM-JOCURI v1.0
Dezvoltat cu Claude AI pentru eficientizarea căutării în activitățile educaționale
Ultima actualizare: Septembrie 2025