Update German copy and README concept

This commit is contained in:
2026-07-01 10:10:35 +02:00
parent 20002cb1b9
commit 86612fbbca
2 changed files with 44 additions and 26 deletions
+40 -22
View File
@@ -4,50 +4,64 @@ Smart Shopping Companion
## App-Idee ## App-Idee
Shoppy ist eine mobile Expo-App, die Einkaufsvorbereitung einfacher macht. Nutzerinnen und Nutzer sollen Einkaufslisten schnell erfassen, organisieren und im Laden effizient abarbeiten koennen. Shoppy ist eine mobile Einkaufshilfe für den Supermarkt. Nutzerinnen und Nutzer scannen Produkte per Smartphone-Kamera oder Barcode, erhalten direkt eine persönliche Einschätzung und treffen dadurch bessere Kaufentscheidungen.
Die Bewertung berücksichtigt Zutaten, Preis, Nachhaltigkeitsmerkmale und individuelle Ziele wie Allergien, Ernährung, Budget und Nachhaltigkeit.
## Zielgruppe ## Zielgruppe
Die App richtet sich an Studierende, Familien und Berufstaetige, die regelmaessig einkaufen und ihre Einkaufsplanung uebersichtlich digitalisieren moechten. Die App richtet sich an Privatpersonen, die im Supermarkt schnell bessere Kaufentscheidungen treffen möchten. Besonders relevant ist Shoppy für Menschen mit Allergien oder Unverträglichkeiten, ernährungsbewusste Käuferinnen und Käufer, Studierende und Familien mit Budgetfokus sowie Konsumentinnen und Konsumenten mit Nachhaltigkeitsanspruch.
## Wichtigste Funktionen ## Wichtigste Funktionen
- Einkaufslisten erstellen und bearbeiten - Produkte per Barcode-Scan erfassen
- Artikel nach Status markieren - Produktdaten direkt im Laden auswerten
- Uebersichtlicher Startbildschirm mit aktuellem Listenstatus - Persönliche Empfehlung anzeigen: kaufen, prüfen oder meiden
- Spaeter geplant: Kategorien, Favoriten, Budget-Hinweise und geteilte Listen - Nutzerprofil mit Allergien, Ernährungszielen, Budget und Nachhaltigkeitspräferenzen
- Kurze Begründung zur Bewertung und mögliche Alternativhinweise
- Später geplant: erweiterte Profile, Budgettracking, Nachhaltigkeitsfilter und Rezeptvorschläge
## One-Pager ## One-Pager
Der One-Pager aus Aufgabe 6.1 wird hier verlinkt: Der One-Pager aus Aufgabe 6.1 beschreibt das Go-to-Market-Konzept:
- One-Pager: TODO Link eintragen - Projekt: Smart Shopping Companion - Mobile App mit React Native
- Kernidee: Produkte im Supermarkt per Smartphone scannen, direkt bewerten und bessere Kaufentscheidungen treffen
- Unique Value Proposition: Produktdaten werden direkt am Regal in eine klare persönliche Empfehlung übersetzt
- Preisstrategie: Freemium mit kostenlosen Basisfunktionen und optionalen Premium-Funktionen
- Distribution: Apple App Store, Google Play Store und zusätzliche Sichtbarkeit über QR-Codes, Hochschulen, Fitnessstudios, Nachhaltigkeits-Communities und lokale Supermärkte
## Geplanter Tech-Stack ## Geplanter Tech-Stack
- Expo - Expo
- React Native - React Native
- JavaScript - JavaScript
- GitHub oder GitLab fuer Versionsverwaltung und Abgabe - Smartphone-Kamera und Barcode-Scanner
- Lokale Speicherung persönlicher Präferenzen
- GitHub oder GitLab für Versionsverwaltung und Abgabe
## Ordnerstruktur ## Ordnerstruktur
```text ```text
Shoppy/ Shoppy/
├── assets/ |-- assets/
├── src/ |-- src/
│ ├── assets/ | |-- assets/
│ ├── components/ | |-- components/
│ │ └── PrimaryButton.js | | `-- PrimaryButton.js
│ └── screens/ | `-- screens/
│ └── HomeScreen.js | `-- HomeScreen.js
├── App.js |-- App.js
├── app.json |-- app.json
├── babel.config.js |-- babel.config.js
├── package.json |-- package.json
└── README.md `-- README.md
``` ```
## Beispiel-Screen
Die App enthält aktuell einen einfachen Startbildschirm mit Titel, kurzem App-Versprechen, Button und Status-Text. Der Screen dient als Grundlage für die spätere Scanner- und Bewertungsfunktion.
## Runbook ## Runbook
Projekt installieren: Projekt installieren:
@@ -72,4 +86,8 @@ Danach kann die App mit Expo Go auf einem Smartphone oder in einem Emulator gest
## Repository teilen ## Repository teilen
Nach dem Push zu GitHub oder GitLab den Repository-Link an den Kursleiter senden. Repository-Link für den Kursleiter:
```text
https://github.com/Fretuks/Shoppy
```
+4 -4
View File
@@ -4,7 +4,7 @@ import { StyleSheet, Text, View } from 'react-native';
import PrimaryButton from '../components/PrimaryButton'; import PrimaryButton from '../components/PrimaryButton';
export default function HomeScreen() { export default function HomeScreen() {
const [status, setStatus] = useState('Bereit fuer deine erste Einkaufsliste.'); const [status, setStatus] = useState('Bereit für deinen ersten Produkt-Scan.');
return ( return (
<View style={styles.screen}> <View style={styles.screen}>
@@ -12,7 +12,7 @@ export default function HomeScreen() {
<Text style={styles.eyebrow}>Smart Shopping Companion</Text> <Text style={styles.eyebrow}>Smart Shopping Companion</Text>
<Text style={styles.title}>Shoppy</Text> <Text style={styles.title}>Shoppy</Text>
<Text style={styles.subtitle}> <Text style={styles.subtitle}>
Plane Einkaeufe schneller, behalte Listen im Blick und spare Zeit im Laden. Scanne Produkte im Supermarkt und erhalte eine persönliche Kaufempfehlung.
</Text> </Text>
</View> </View>
@@ -20,8 +20,8 @@ export default function HomeScreen() {
<Text style={styles.panelTitle}>Startseite</Text> <Text style={styles.panelTitle}>Startseite</Text>
<Text style={styles.status}>{status}</Text> <Text style={styles.status}>{status}</Text>
<PrimaryButton <PrimaryButton
label="Liste vorbereiten" label="Produkt scannen"
onPress={() => setStatus('Demo-Status: Deine Einkaufsliste wird vorbereitet.')} onPress={() => setStatus('Demo-Status: Scanner und Bewertung werden vorbereitet.')}
/> />
</View> </View>
</View> </View>