Technical Details

TestApp Flutter

Learn better with TestApp!

Current version Gitlab pipeline status (mobile) Bitrise

TestApp is an educational open-source project for writing class tests digitally on smartphones or computers. We offer easy-to-use class management, individual class tests and random practice tests. Students can register individually or a hole school/class can use TestApp.

This project contains the Flutter client for TestApp. In opposite to the other platform-specific clients, this is the only one being continued. You can try it here: https://testapp.ga/

Our source code is hosted on GitLab. Here, you can find our other clients too.

Proudly made with BrowserStack.

General

Goals

  • Statistics for both students and teachers
  • Motivating UI/UX
  • Cross-platform
  • Mobile apps, Desktop version and Web app
  • Secure and privacy friendly
  • 100% Open Source
  • Create scientific exercises using LaTex and RegEx
  • Create vocabulary questions with multiple correct answers
  • Support for multiple choice exercises
  • Random tests and class tests

Any suggestions?

No problem! Just open a new issue.

Apps

Technical details

Support development

You can support us by coding. Just ask to become member of GitLab TestApp group.

For running our servers and deploying mobile apps we need $200. Help us!

Feel free to donate: Buy me a coffee or BTC: 3NUiJXDCkyRTb9Tg7n63yK6Y7CexADtSEh

Flutter client (this repository)

Downloads and Versions

  • Gitlab pipeline status (mobile)
  • F-Droid
  • Google Play
  • Apple App Store

Build

Install flutter first. See flutter.dev for more details.

# Run Flutter doctor to check whether the installation was successful
flutter doctor

Connect any Android or iOS device.

git clone https://gitlab.com/testapp-system/testapp-flutter.git
cd testapp-flutter
flutter run

Screenshots

Privacy

TestApp can be accessed using tor. As education should be free but it is censored anyway in many places of the world, we provide freedom of knowledge even over TOR.

testappgxvpqakh56djpvy7xdcztl2chgv6tykx4kn5atpaqewfkmqad.onion/

Desktop support

Since version 3.8.0 we support Desktop platforms using [go-flutter(https://github.com/go-flutter-desktop/). Still, we do not offer automated builds for Desktop platforms.

License

TestApp is licensed under the EUPL-1.2.

English