Skip to content

Projet de création d'une application en Python , M2-TNAH

Notifications You must be signed in to change notification settings

Chartes-TNAH/AppPy_Atget_M2TNAH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Photos Atget

Projet individuel de création d'une application en Python pour le cours de M2-TNAH de l'École des chartes, développé en Python 3, MySQL et Bootstrap pour l'interface graphique.

Le projet 📜

À l'issue de la deuxième année de master Technologies Numériques Appliquées à l'Histoire, un projet numérique sous la forme d'une application web, reprenant de multiples notions et outils vus tout au long de l'année doit être réalisé.
Le sujet étant libre j'ai pour ma part choisi de concevoir une application mettant en valeur les photographies de Paris, réalisées par Eugène Atget au début du XXe siècle.
Cette application donne accès à un corpus réduit (pour les besoins de l'exercice) à 20 photographies, selectionnées afin de retrouver un maximum de diversité tant dans les formats que dans les sujets photographiés.
Toutes les information sont stockées dans une base de données.

L'application 📷

  • Une galerie d'image donne une visualisation globale du corpus :
    • l'ensemble des photographies sont présentes sur une même page
    • les titres sont clicables et renvoient à la fiche individuelle de chaque image
  • Un moteur de recherche plein texte :
    • permet d'effectuer des requêtes dans le corpus via les dates, les noms de rue, ou encore des mots-clefs spécifiés en page d'accueil
    • la page de résultat renvoie la liste des photographies par titre
    • on accède ainsi à la fiche individuelle de chaque image
  • Une biographie de l'auteur avec des liens vers des sources

Comment l'installer ? ⚙️

🐧 Linux

Pré-requis : installer Python3 et MySQL

Pour créer un environnement virtuel :

  • Ouvrir un terminal
  • Se placer dans le dossier où l'on souhaite créer l'env
  • Entrer la commande python3 -m venv env (à n'exécuter qu'une seule fois)
  • Initier le dossier créé en repository local grâce à la commande git init
  • Cloner le dossier AppPy_Atget_M2TNAH : git clone + url du code dans Clone or download sur Github
  • Activer l'environnement virtuel avec la commande source env/bin/activate
  • Installer les packages nécessaires avec pip install -r requirements.txt
  • Pour lancer l'application taper python3 run.py

🍏 Mac iOS

Pré-requis : installer Python3 et MySQL

Pour créer un environnement virtuel :

  • Ouvrir un terminal
  • Se placer dans le dossier où l'on souhaite créer l'env
  • Entrer la commande virtualenv ~/.env -p python3 (à n'exécuter qu'une seule fois)
  • Initier le dossier créé en repository local avec la commande git init
  • Cloner le dossier AppPy_Atget_M2TNAH : git clone + url du code dans Clone or download sur Github
  • Activer l'environnement virtuel avec la commande source ~/.env/bin/activate
  • Installer les packages nécessaires avec pip install -r requirements.txt
  • Pour lancer l'application taper python3 run.py

Pour lancer l'application les fois suivantes :

source env/bin/activate
python3 run.py

"La photographie est une construction de son auteur. Elle est par essence une fiction, mais une fiction ancrée dans le réel, le temps et l'histoire - de façon complexe et souvent problématique." Eugène Atget

About

Projet de création d'une application en Python , M2-TNAH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published