Dies ist eine Community-gesteuerte Foto-Sharing-Plattform, um schöne Fotos Ihrer Bedürfnisse hochzuladen oder herunterzuladen. Benutzer können hierher kommen, um eine riesige Bibliothek von Bildern zu surfen und diejenigen herunterzuladen, die ihren Anforderungen entsprechen. Auch sie können ihre Bilder auf der Plattform hochladen, damit andere ein CNN -Modell verwendet, das auf fast 2200 Bildern trainiert wird, um Bilder in zwei Klassen zu klassifizieren: NSFW & SFW. Das Modell zeigte eine Trainingsgenauigkeit von 92% und eine Testgenauigkeit von etwa 90%. Darüber hinaus gibt es auch eine Funktion, die Tags für die Bilder zu generieren.
Es gibt 3 Server- eine für den Client, einen für Express-Backend-Server und ein anderer ist ein Flask-Server, der die Modelle zum Erstellen von APIs zum Validieren von Fotos und/oder zum Generieren von Tags verwendet.
Der Flask_Server wird noch nicht gehostet. Nur der Frontend- und Express -Server wird auf Vercel gehostet. Derzeit können Sie also Fotos anzeigen, aber nicht hochladen, da sie nicht vom Flask -Server validiert werden können, der noch nicht gehostet wird.
Um das Repository an Ihr Gerät zu klonen: git clone https://github.com/SandeshGC/PhotoGalaxy.git
So installieren Sie Pakete und Abhängigkeiten:
Für Server: cd server npm install cd flask_server && pip install -r requirements.txt
Für Client: cd client npm install
Starten Sie den Server: cd server node index
Starten Sie den Frontend: cd client npm run dev
Starten Sie den Flask Server: cd flask_server python app.py