The elapse app.
If you have any questions, please join our discord server! https://discord.gg/2BDqbeqrJx
We hope you enjoy using elapse.
Google Play Store: https://play.google.com/store/apps/details?id=com.elapseapp.elapse_app
Apple App Store: https://apps.apple.com/ca/app/elapse/id6596757269
All app release files are stored within the elapse_app folder.
The dev
branch is used for active development, main
for our production release.
Elapse utilizes flutter to program and build, ensure flutter is installed on your system.
We utilize Android Studio as our primary form of testing Elapse. After setting up a virtual device in Android Studio, cd
into the elapse_app
folder, and run the flutter run
command to open a debug instance. After running this command for the first time, it should install all packages automatically.
We are using Firebase Auth and Firebase Firestore to manage user data and accounts.
Add the below firebase_token.dart
file to /elapse_app/lib/extras
, containing your tokens taken from your firebase setup.
You do not need to fill out every key, use with android studio should only require the android tokens, xcode requires ios.
class firebaseTokens {
static const messagingSenderID = '';
// web
static const web_api_key = '';
static const web_app_id = '';
// android
static const android_api_key = '';
static const android_app_id = '';
// ios
static const ios_api_key = '';
static const ios_app_id = '';
// macos
static const mac_api_key = '';
static const mac_app_id = '';
// windows
static const windows_api_key = '';
static const windows_app_id = '';
}
You will also need to add a token.dart
file to /elapse_app/lib/extras
which contains your tokens from the RobotEvents.com api. Elapse utilizes several tokens to prevent getting ratelimited by RobotEvents, but only 1 token should be required.
import 'dart:math';
String getToken() {
List<String> tokens = [
"Bearer ",
"Bearer ",
"Bearer ",
"Bearer ",
"Bearer ",
"Bearer ",
"Bearer ",
"Bearer ",
];
int randomIndex = Random().nextInt(tokens.length);
return tokens[randomIndex];
}
In addition, Elapse pulls data from https://vrc-data-analysis.com/, which provides TrueSkill information, some skills data, and more.