Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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