ReactNativeAiAssistant is a mobile assistant application developed as a personal project to explore voice interaction and AI technologies using React Native.
To install dependencies and run the project, follow these steps:
-
Clone the repository:
git clone https://github.com/vladmelnykk/ReactNativeAiAssistant.git cd ReactNativeAiAssistant -
Install dependencies:
Using npm:
npm install
Using yarn:
yarn install
The project provides the following scripts:
-
android: Runs the project on an Android device or emulatornpm run android # or yarn android -
ios: Runs the project on an iOS device or simulatornpm run ios # or yarn ios -
lint: Runs the linter to check code qualitynpm run lint # or yarn lint -
start: Starts the Metro Bundler for React Nativenpm run start # or yarn start -
test: Runs tests using Jestnpm run test # or yarn test
- React Native: The core framework for building mobile applications using React.
- React Navigation: Used for navigating between screens in the app.
- Axios: For making HTTP requests to the server.
- NativeWind: For using Tailwind CSS in React Native.
- React Native TTS: For text-to-speech functionality.
- @react-native-community/voice: For voice recognition functionality.
- Node.js version >= 18