Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collectis

Application de collecte de données sur deux sites, avec nettoyage, stockage SQLite et interface Streamlit.

Sources

Outils utilisés

  • Selenium (scraping coding, sans BeautifulSoup)
  • Web Scraper (extension Chrome) pour les données brutes
  • SQLite
  • Streamlit + Plotly
  • Formulaires d'évaluation : KoboToolbox et Google Forms

Installation

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python -m streamlit run app.py

Chrome est nécessaire pour Selenium.
Les données Selenium déjà collectées sont dans data/data.db. Pour tout rescraper en local : python scripts/run_full_scrape.py.

Organisation du projet

app.py
scrapers/          # Selenium (books et gaaraas)
cleaning/          # nettoyage des variables
db/                # base SQLite
data/raw/          # CSV exportés avec Web Scraper
data/webscraper_sitemaps/
scripts/

Application Streamlit

  • Scraping multi-pages (données nettoyées enregistrées en SQL)
  • Dashboard sur les données Selenium
  • Téléchargement / dépôt des CSV bruts Web Scraper
  • Accès aux deux formulaires d'évaluation

Base SQL

Fichier data/data.db :

  • books : titre, prix, disponibilite, nb_produits_page, note, nb_reviews, description, categorie, tax, scraped_at
  • cars : marque, modele, annee, prix, kilometrage, boite, region, scraped_at

Web Scraper (no-code)

Les sitemaps sont dans data/webscraper_sitemaps/.
Les CSV bruts sont placés dans data/raw/ et disponibles dans l'application.

Formulaires

Liens KoboToolbox et Google Forms configurés dans .streamlit/secrets.toml (voir secrets.toml.example), accessibles depuis l'onglet Évaluation de l'app.

Déploiement

Application en ligne : https://collectis.streamlit.app/

Déployée sur Streamlit Community Cloud à partir du dépôt GitHub.
Les secrets KOBO_FORM_URL et GOOGLE_FORM_URL sont renseignés dans les paramètres de l'app.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages