DrumScribe is a mobile application built with React Native, featuring a Django backend. It allows users to generate drum tracks by uploading an audio file.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install the software and how to install them:
- Node.js and npm
- React Native CLI
- Python 3 and pip
- CocoaPods (for iOS development)
- Xcode (for iOS development)
- Android Studio (for Android development)
A step by step series of examples that tell you how to get a development environment running:
-
Clone the repository:
git clone https://github.com/iturner72/DrumScribe.git cd DrumScribe
-
Set up the React Native app:
cd client npm install
For iOS:
cd ios pod install cd .. npx react-native run-ios
For Android:
npx react-native run-android
-
Set up the Django backend:
cd server python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` pip install -r requirements.txt python manage.py migrate python manage.py runserver