Il s'agit d'une plate-forme de partage de photos axée sur la communauté pour télécharger ou télécharger de belles photos de vos besoins. Les utilisateurs peuvent venir ici pour surfer sur une immense bibliothèque d'images et télécharger celles qui répondent à leurs exigences. Aussi, ils peuvent télécharger leurs images sur la plate-forme pour que d'autres puissent les utiliser. Il utilise un modèle CNN formé sur près de 2200 images pour classer les images en deux classes: NSFW & SFW. Le modèle a montré une précision de formation de 92% et une précision de test d'environ 90%. De plus, il existe également une fonctionnalité de génération des balises pour les images.
Il y a 3 serveurs - un pour le client, un pour le serveur backend Express et un autre est un serveur Flask qui utilise les modèles pour créer des API pour valider les photos et / ou générer des balises.
Le flask_server n'est pas encore hébergé. Seul le serveur Frontend et Express est hébergé sur Vercel. Ainsi, vous pouvez actuellement afficher des photos mais pas les télécharger car ils ne peuvent pas être validés par le serveur Flask qui n'est pas encore hébergé.
Pour cloner le référentiel de votre appareil: git clone https://github.com/SandeshGC/PhotoGalaxy.git
Pour installer des packages et des dépendances:
Pour le serveur: cd server npm install cd flask_server && pip install -r requirements.txt
Pour le client: cd client npm install
Démarrer le serveur: node index cd server
Démarrer le frontend: cd client npm run dev
Démarrer le serveur FLASK: cd flask_server python app.py