Open AirWinter opened 7 months ago
This is just a brief overview of our project, check out the README for more insights.
FreedomOfComputing
app.dat
fileThe README contains most of our documentation, as it provides a developer onboarding guide explaining the main methods of the FreedomOfComputing
App. It also contains a section which goes more in depth into the features that we implemented in this project, the key decisions we made and highlights some of the current limitations as well as potential future improvements. We also made sure to include detailed KDocs for all new and most existing methods. These comments cover parameters, return statements, and provide an overview of each method's functionality.
The new classes with heavy logic that required testing were FOCVoteTracker
and FOCSignedVote
class. For the FOCVoteTracker
class, we reached 100% method coverage with 90% of lines covered
(The missing lines are just mainly console log statements used for debugging) and on
the FOCSignedVote
class, we reached 100% method coverage and 100% line coverage.
For the live demo download this APK and follow these steps:
Steps:
Recordings in case live demo doesn't work: Demo Voting Demo Downloading APK Demo Torrenting APK
Testing and coverage:
The new classes with heavy logic that required testing were FOCVoteTracker
and FOCSignedVote
class. For the FOCVoteTracker
class, we reached 100% method coverage with 90% of lines covered
(The missing lines are just mainly console log statements used for debugging) and on
the FOCSignedVote
class, we reached 100% method coverage and 100% line coverage.
We've made sure to include detailed KDocs for all new and most existing methods. These documents cover parameters, return statements, and provide an overview of each method's functionality.
Final Demo APK: https://drive.google.com/file/d/19i36Kb7LQ6rmp9yq2L8z0Z-Izr2XxCxW/view?usp=sharing
Ticket Update
TODO
Demo APKs
Hello World APK: https://github.com/JopSchaap/temp-project/raw/hello-world-apk/app/build/outputs/apk/debug/hello-world.apk Counter APK: https://github.com/JopSchaap/temp-project/raw/counter-apk/app/build/outputs/apk/debug/counter.apk Flashlight APK: https://github.com/JopSchaap/temp-project/raw/flashlight-apk/app/build/outputs/apk/debug/flashlight.apk Date APK: https://github.com/JopSchaap/temp-project/releases/download/apk-v0/date.apk Duck duck go APK: https://github.com/JopSchaap/temp-project/releases/download/apk-v0/duck-duck-go.apk Color APK: https://github.com/JopSchaap/temp-project/releases/download/v0/colors.apk Move APK: https://github.com/JopSchaap/temp-project/releases/download/v0/move.apk
Random Number APK: https://github.com/JopSchaap/temp-project/raw/random-number-apk/app/build/outputs/apk/debug/random_number.apk Broken APK: https://github.com/JopSchaap/temp-project/releases/download/v0/br0k3n.apk
Demo Voting Demo Downloading APK Demo Torrenting APK Demo Torrenting APK with Progress Bar