Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Dev into Master #147

Merged
merged 64 commits into from
Jul 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
3062937
fix(#131) : set max and min fontSize parameters
JordyHers Jun 18, 2023
7f5f4d9
fix(#131) : remove JHDisplayText
JordyHers Jun 18, 2023
f441723
fix(#131) : refactor header and headerwidget
JordyHers Jun 18, 2023
4420a0a
fix(#131) : add dynamic fontsize
JordyHers Jun 18, 2023
9d9901e
Merge pull request #130 from JordyHers-org/master
JordyHers Jun 18, 2023
248aca8
fix(#131) : add dynamic fontsize
JordyHers Jun 18, 2023
2994ea7
fix(#131) : decrease height
JordyHers Jun 18, 2023
41f9622
fix(#131) : introduce `testScaleFactor` of 1.
JordyHers Jun 18, 2023
916a627
ui bug fixing wip
i-am-ijaz Jun 19, 2023
af67a6a
fix(#17) : set real data to files
JordyHers Jun 20, 2023
4627a5e
fix(#17) : update app usage logic
JordyHers Jun 20, 2023
2d3c8a4
fix(#17) : remove JHDisplay
JordyHers Jun 20, 2023
433423e
fix(#17) : update parsing_extension.dart
JordyHers Jun 20, 2023
18d708e
Merge pull request #132 from JordyHers-org/bugfix/131-the-font-in-the…
JordyHers Jun 20, 2023
7f11aed
fix(#17) : revert changes from `Timestamp` into `DateTime`
JordyHers Jun 20, 2023
0ecfc50
Merge remote-tracking branch 'origin/dev' into feature/17-calculate-a…
JordyHers Jun 20, 2023
8eaeb66
fix(#17) : increase padding
JordyHers Jun 20, 2023
055c7ff
fix(#17) : set default duration to 0
JordyHers Jun 20, 2023
72d3d22
fix(#17) : add `NotificationService`
JordyHers Jun 21, 2023
d4f4ab8
fix(#17) : wrap widget in `StreamBuilder`
JordyHers Jun 21, 2023
e9b1c3d
fix(#17) : throw error when `wrong child is entered`
JordyHers Jun 21, 2023
d303a53
fix(#17) : change `button` with `gestureDetector`
JordyHers Jun 21, 2023
3db2bbc
fix(#17) : refactor app_usage_local_service.dart
JordyHers Jun 22, 2023
1471378
fix(#17) : implemented appIcons
JordyHers Jun 22, 2023
c31a7f2
fix(#17) : fix failing pipeline
JordyHers Jun 22, 2023
078972e
fix(#17) : add space
JordyHers Jun 23, 2023
8ad3656
fix(#133) : fix not loading markers and add child image as marker
JordyHers Jun 23, 2023
155184e
fix(#133) : change map type to `terrain`
JordyHers Jun 23, 2023
412b9c2
fix(#133) : add pin with child
JordyHers Jun 23, 2023
5c8bb8b
fix(#133) : rename file `marker_generator_service`
JordyHers Jun 23, 2023
7c85f2a
handle empty list exception by adding guard statement
i-am-ijaz Jun 23, 2023
5edfddd
remove todo comment
i-am-ijaz Jun 23, 2023
a7e1998
feat(#138) : implements a battery widget.
JordyHers Jun 24, 2023
5dfd515
feat(#138) : set Email Validator as mixin
JordyHers Jun 24, 2023
0a5685d
Merge pull request #136 from JordyHers-org/bugfix/133-marker-does-not…
JordyHers Jun 24, 2023
bdfe0ba
Merge branch 'dev' into bugfix/134-ui-overflow-safe-area-issues
JordyHers Jun 24, 2023
572249b
Merge branch 'dev' into feature/17-calculate-and-add-real-time-statis…
JordyHers Jun 24, 2023
c455e5f
Merge pull request #140 from JordyHers-org/feature/138-add-the-batter…
JordyHers Jun 24, 2023
31b0c19
Merge pull request #137 from JordyHers-org/bugfix/134-ui-overflow-saf…
JordyHers Jun 24, 2023
f968232
Merge pull request #135 from JordyHers-org/feature/17-calculate-and-a…
JordyHers Jun 24, 2023
674af62
fix(#141) : refactor details page
JordyHers Jun 25, 2023
43f17ba
fix(#141) : changed `jhBatteryWidget`
JordyHers Jun 25, 2023
79ecf91
fix(#141) : refactored login pages
JordyHers Jun 25, 2023
eb92b6f
fix(#141) : change to `scrollConfiguration`
JordyHers Jun 25, 2023
7d334a7
fix(#141) : change to `scrollConfiguration`
JordyHers Jun 25, 2023
f80cd6b
Merge pull request #142 from JordyHers-org/chore/141-refactor-child_d…
JordyHers Jun 25, 2023
ef77f88
chore(#20) : implement flavors
JordyHers Jun 28, 2023
96f6807
chore(#20) : fix issue with `set-child-page`
JordyHers Jun 28, 2023
d3adcac
chore(#20) : improve progress bar
JordyHers Jun 28, 2023
1923c9c
chore(#20) : fix issue with child image not loading
JordyHers Jun 28, 2023
00c06dc
chore(#20) : remove default icons
JordyHers Jun 28, 2023
adb7e6c
chore(#20) : fix all linting error in project
JordyHers Jun 28, 2023
dcf529a
chore(#20) : add pre-commit and env.sh
JordyHers Jun 28, 2023
6a2bc1b
chore(#20) : update make file to run make shell
JordyHers Jun 28, 2023
c26f6d5
chore(#20) : update linting rules to exclude files
JordyHers Jun 28, 2023
52aea55
chore(#20) : update linting rules to exclude files
JordyHers Jun 28, 2023
daef126
chore(#20) : fix dart error in shell
JordyHers Jun 28, 2023
64cbc7b
Merge pull request #143 from JordyHers-org/chore/20-implement-flavors
JordyHers Jun 28, 2023
6b22c49
chore(#145) : implement JordyHers logo
JordyHers Jul 2, 2023
edecf03
chore(#145) : fix parsing logic
JordyHers Jul 2, 2023
007fd67
chore(#145) : implement battery logic
JordyHers Jul 2, 2023
3fdf1e5
chore(#145) : fix pipeline
JordyHers Jul 2, 2023
6fcdf71
chore(#145) : add color to battery widget
JordyHers Jul 2, 2023
d52910e
Merge pull request #146 from JordyHers-org/chore/145-add-jordyhers-lo…
JordyHers Jul 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .fvm/flutter_sdk
10 changes: 10 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: "pub"
directory: "/"
schedule:
interval: "daily"
111 changes: 100 additions & 11 deletions .gitignore
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Firebase related
lib/firebase_options_dev.dart
lib/firebase_options.dart
*.json

# Miscellaneous
*.class
*.lock
*.log
*.pyc
*.swp
Expand All @@ -8,19 +14,36 @@
.buildlog/
.history
.svn/
.android/
.ios/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
.idea/*

# Visual Studio Code related
.classpath
.project
.settings/
.vscode/*

# Flutter repo-specific
/bin/cache/
/bin/mingit/
/dev/benchmarks/mega_gallery/
/dev/bots/.recipe_deps
/dev/bots/android_tools/
/dev/docs/doc/
/dev/docs/flutter.docs.zip
/dev/docs/lib/
/dev/docs/pubspec.yaml
/dev/integration_tests/**/xcuserdata
/dev/integration_tests/**/Pods
/packages/flutter/coverage/
version

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# packages file containing multi-root paths
.packages.generated

# Flutter/Dart/Pub related
**/doc/api/
Expand All @@ -31,7 +54,61 @@
.packages
.pub-cache/
.pub/
/build/
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
.fvm/

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
**/android/.idea/
*.jks

# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/.last_build_id
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# Coverage
coverage/

# Submodules
!pubspec.lock
packages/**/pubspec.lock

# Web related
lib/generated_plugin_registrant.dart

Expand All @@ -40,6 +117,18 @@ app.*.symbols

# Obfuscation related
app.*.map.json
google-services.json
/lib/models/**/*.freezed.dart
/lib/models/**/*.g.dart

# Exceptions to the above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
!.vscode/extensions.json
!.vscode/launch.json
!.idea/codeStyles/
!.idea/dictionaries/
!.idea/runConfigurations/


62 changes: 62 additions & 0 deletions .idea/libraries/Flutter_Plugins.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
revision: 9b2d32b605630f28625709ebd9d78ab3016b2bf6
channel: stable

project_type: app
9 changes: 9 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"dart-code.dart-code",
"dart-code.flutter",
"felixangelov.bloc"
]
}
34 changes: 34 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch development",
"request": "launch",
"type": "dart",
"program": "lib/main_development.dart",
"args": [
"--flavor",
"development",
"--target",
"lib/main_development.dart"
]
},
{
"name": "Launch staging",
"request": "launch",
"type": "dart",
"program": "lib/main_staging.dart",
"args": ["--flavor", "staging", "--target", "lib/main_staging.dart"]
},
{
"name": "Launch production",
"request": "launch",
"type": "dart",
"program": "lib/main_production.dart",
"args": ["--flavor", "production", "--target", "lib/main_production.dart"]
}
]
}
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,7 @@ master:
git chechout master

ready:
fvm flutter analyze && fvm flutter test
fvm flutter analyze && fvm flutter test

shell:
./scripts/env.sh
26 changes: 13 additions & 13 deletions README.md
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@



## NEW FEATURES
Time's Up is a mobile application developed using `flutter` to monitor the time kids
## NEW FEATURES

Time's Up is a mobile application developed using `flutter` to monitor the time kids
spend on screen.So far the app is only available on Android. The app can't run on iOS devices.
The application has for sole purpose to track and record the data from the child's
device and send it to parents. The application does not violate the `privacy policies`
settled for user, and doesn't collect data for third parties companies.
settled for user, and doesn't collect data for third parties companies.

#### 🚀 V2.0.0

#### 🚀 V2.0.0

##### Planned Features:
- App Icons 📱
- App Usage Metrics 📈
##### Planned Features:
- App Icons 📱
- App Usage Metrics 📈
- Setting page (Update Profile) 🚹
- Contact Us page📩
- Dark Mode 🌘
Expand All @@ -25,7 +25,7 @@ settled for user, and doesn't collect data for third parties companies.
- Marker image (Child's Picture) on Map 🗺
- Email follow up for weekly report 📨
- Location Tracking 📍
- Notification 🔔
- Notification 🔔


## Screenshot
Expand All @@ -44,7 +44,7 @@ to control pages is [BLoC](https://bloclibrary.dev/#/). It is the perfect tool i
Specific ENUMS cases.


## Packages
## Packages

- [firebase auth](https://pub.dev/packages/firebase_auth) for authentication
- [provider](https://pub.dev/packages/provider) for state management
Expand All @@ -55,10 +55,10 @@ Specific ENUMS cases.
- [shared_preferences](https://pub.dev/packages/shared_preferences) for String and bool caching
- [share_plus](https://pub.dev/packages/share_plus) for sharing Child's code

## Contribution
## Contribution

To contribute to the project you can join the discord server:
Jordyhers https://discord.gg/WaF54U9x
Jordyhers https://discord.gg/WaF54U9x


## License
Expand Down
18 changes: 8 additions & 10 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
include: package:pedantic/analysis_options.1.9.0.yaml

include: package:very_good_analysis/analysis_options.4.0.0.yaml
linter:
rules:
- require_trailing_commas
- prefer_const_declarations
- lines_longer_than_80_chars
- always_declare_return_types
- prefer_final_fields
- prefer_single_quotes
- file_names
- avoid_print
public_member_api_docs: false
sort_pub_dependencies: false

analyzer:
exclude:
- '**.freezed.dart'
- '**.g.dart'
- '**.gr.dart'
- '**/main_staging.dart'
- '**/main_development.dart'
- '**/main_production.dart'
- '**/generated_plugin_registrant.dart'
- '**/firebase_options_dev.dart'
- '**/firebase_options.dart'
3 changes: 2 additions & 1 deletion android/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
google-services.json
**/*.keystore
**/*.jks
Loading