An Expo & React Native application implementing features for camera capture, QR code scanning, screenshot management, and audio/video playback with speech-to-text and text-to-speech functionality.
- Capture Photos/Videos using
expo-camera
. - Scan QR Codes using
expo-camera
. - Screenshot using
react-native-view-shot
- Prevent Screenshots for sensitive screens with
expo-screen-capture
.
- Play Music and Audio using
expo-av
. - Play Video using
expo-av
. - Speech-to-Text using
expo-speech
or Google API for natural speech input. - Text-to-Speech using
expo-speech
or Google API for natural speech output.
- Node.js (>=16.0.0) installed.
- Expo CLI installed globally:
npm install -g expo-cli
- Google Cloud API Key: Enable Speech-to-Text and Text-to-Speech APIs in the Google Cloud Console.
- Clone the repository:
git clone https://github.com/NunNunIT/IE307.P11.Group6-Seminar.git
- Navigate to the project directory:
cd IE307.P11.Group6-Seminar
- Install dependencies:
npm install
- Start the project:
npx expo start
-
Camera Features
-
Photo/Video Capture
Access the camera by navigating to the Camera screen.
-
QR Code Scanning
Automatically detects and decodes QR codes in the camera view.
-
Screenshot
-
Prevent Screenshots Protected screens prevent screenshots using expo-screen-capture.
-
-
Audio/Video Features
-
Play Music/Sound
-
Play Video
-
Speech-to-Text
Convert speech into text using expo-speech or Google API.
-
Text-to-Speech
Convert text into spoken words using expo-speech or Google API.
-