PokeScan ist eine Applikation, die es Benutzern ermöglicht, eine Pokémon-Karte zu scannen und deren gegenwärtigen Marktpreiswert zu ermitteln. Diese Ergebnisse können immer wieder eingesehen und genutzt werden, um Karten, die man nicht mehr persönlich benutzen will, in einen angemessenen Gewinn zu verwandeln!
- Karten-Scanner: Halten sie einfach und bequem ihre Karte in ihre integrierte Webcam und drücken Sie ansonsten nur einen Knopf, und der Rest wird erledigt.
- Echtzeitgetreuer Marktwert: Es wird nach Scannen der Karte der aktuelle Marktpreis ermittelt und für Sie auf dem Bildschirm ausgegeben.
- Auf Datenbank sichern: Die gescannte Karte wird auf einer Datenbank gesichert und kann jederzeit wieder aufgerufen werden, was mehrmaliges Scannen vermeidet.
- Repository klonen:
git clone https://github.com/celtechstarter/poke-app.git
- In das Projektverzeichnis wechseln:
cd ./poke-app - Abhängigkeiten installieren:
cd ./frontend npm install // warten bis installiert wurde cd .. cd ./backend npm install
Backend starten: cd backend node server.js
Frontend starten: cd frontend npm run dev
4. Ausführung
```bash
node server.js //falls Sie noch nach der Installation im Backend-Ordner sind, ansonsten navigieren sie dahin zurück
cd ..
cd ./frontend
npm start
- Login - Loggen sie sich simpel mit Ihrem Google-Account per Knopfdruck ein (Ein Google-Account wird vorausgesetzt).
- Scannen - Mit einem Knopfdruck wird Ihre Webcam geöffnet, danach halten Sie ihre Pokémon-Karte in die Webcam und drücken Speichern.
- Speichern - Die Karte wird in einer Datenbank abgelegt, so dass sie wieder aufgerufen werden kann, sollten Sie noch einmal die Informationen über diese Karte benötigen.
- OCR - Scannen Sie die Karte und lassen Sie sich für die Karte den aktuellen Preiswert ermitteln aus vertrauenswürdigen Quellen.
- Frontend: React, Redux, Radix UI, Vite, Axios, Mongoose, Multer(-S3), Tesseract
- Backend: Node.js, Express(-Session)
- Datenbank: MongoDB
Beiträge sind willkommen! Bitte folgen Sie diesen Schritten:
- Forken Sie das Repository.
- Erstellen Sie einen neuen Branch:
git checkout -b feature/neues-feature
Nehmen Sie Ihre Änderungen vor und committen Sie sie:
```bash
git commit -m 'Füge neues Feature hinzu'
Pushen Sie den Branch:
```bash
git push origin feature/neues-feature
7. Lizenz
Dieses Projekt steht unter der MIT-Lizenz.
Bei Fragen oder Feedback wenden Sie sich bitte an: