Skip to content

A flashcard app where you can practice subject and study for them efficiently by creating your own notes and revising them, while also being able to test yourself on them through study sessions with a scoring system.

Notifications You must be signed in to change notification settings

lilianashin/DoCard

Repository files navigation

DoCard — Flashcards that actually get you learning

DoCard is a React Native (Expo) app for creating decks, adding flashcards (text + images on both sides), and studying with a clean yes/no loop and results. It runs on Expo Go (iOS/Android) and **web**.

Features (current MVP)

- Decks: create, list, search, delete

- Cards: add, edit, delete

  - Text front/back

  - **Images on both sides** (web: upload, mobile: camera/gallery via expo-image-picker)

- Study Mode:

  - Flip card, mark **Yes/No**

  - Progress bar

  - **Review incorrect only** (planned)

- Persistence: **AsyncStorage** (offline)

- Polished UI: modern spacing, colors, progress bars

Assessment mapping (Keuzedelen)

**Verdieping Frontend**

- React component architecture + routing

- State management (Context + Reducer)

- CRUD UI (decks/cards)

- Search/filter

- Styling & UX polish (MVP-level, consistent)

- Tests (basic unit test included)

- Documentation (this README, structure, how to run)

**Mobile Applications**

- Mobile framework (React Native / Expo)

- Navigation on mobile

- Device APIs (camera/gallery)

  - Implemented; works on web; iOS permission/config can be finicky in Expo Go

- Local storage

- Runs on real device via Expo Go

## Tech Stack

- React Native (Expo)

- React Navigation

- AsyncStorage

- Expo Image Picker (expo-image-picker)

- RN Web (for browser demo)

- Jest + @testing-library/react-native (basic tests)

About

A flashcard app where you can practice subject and study for them efficiently by creating your own notes and revising them, while also being able to test yourself on them through study sessions with a scoring system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published