SCCapstone / TeamDolphin

The TeamDolphin Art Application is a lightweight android digital art creation application.
3 stars 0 forks source link

TeamDolphin

Android app that is a general art creation program. Users will be able to use standard art creation program functionalities.

Project Detailed Description

External Requirements

Running this app only requires Android Studio which by default comes with gradle(package manager). It also requires Kotlin which by default also comes with Android Studio.

Running

After opening Android Studio

Download any emulator(phone version) through Android Studio and click the green start button to run the app.

Deployment

To create an APK file

How To Use

  1. Click on "New" button on top left of home screen.
  2. Create a canvas to fit your preference, or insert a picture from the storage of your Android device.
  3. Click "Create" button to enter the digital painting screen.
  4. Use any available tools to create image on canvas as desired.
  5. Click "Save" button to save your work to the Android device's local storage.
  6. Click "Home" button to return to home screen. If your image is saved, it will show up on the "Home" screen for ease of accessibility.

Video

https://sccapstone.github.io/TeamDolphin/

Screenshots

Testing

Testing Technology

We are using JUnit for testing our functions logic and We are also using Expresso for behavioral tests As we progress developing this app, we will continue to add more JUnit and behavioral tests

Our Tests are located in the androidTest(Behavioral Tests) and Test(JUnit tests) folders: TeamDolphin/app/src/androidTest/java/com/example/teamdolphin TeamDolphin/app/src/test/java/com/example/teamdolphin

Running Tests

To Run the Tests you must use Android Studio:

Right click on the folder where the tests are located to run all the tests(Behavioral or JUnit) Right Click on individual test files to run a single test

For Behavioral Tests: The Installed Phone will be launched(Pixel 2 API 30 is used)

Authors

Tyson Medlin - tjmedlin@email.sc.edu - https://github.com/TysonMedlin

Luis Canales - lcanales@email.sc.edu - https://github.com/CanalesLuis

Rachel Jessee - rljessee@email.sc.edu - https://github.com/Rljessee

George Pegues - gpegues@email.sc.edu - https://github.com/GeorgePegues

Prathamjeet Singh - psingh@email.sc.edu - https://github.com/IshuSingh1