Skip to content

Commit

Permalink
Merge pull request #24 from onero/development
Browse files Browse the repository at this point in the history
Release 5
  • Loading branch information
onero committed May 24, 2018
2 parents c9aacbe + 04c1cba commit bc46d0c
Show file tree
Hide file tree
Showing 114 changed files with 1,058 additions and 481 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -187,3 +187,4 @@ fabric.properties

# End of https://www.gitignore.io/api/java,android,androidstudio
app/src/main/res/values/secrets.xml
.idea/caches/build_file_checksums.ser
126 changes: 122 additions & 4 deletions .idea/assetWizardSettings.xml

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

Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
4 changes: 4 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ android {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
testOptions {
// Implemented to solve issue: http://tools.android.com/tech-docs/unit-testing-support#TOC-Method-...-not-mocked.-
unitTests.returnDefaultValues = true
}
buildTypes {
release {
minifyEnabled false
Expand Down
23 changes: 19 additions & 4 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,16 @@
<receiver android:name=".GUI.Utils.NotificationService"
android:enabled="true" />

<activity android:name=".GUI.ProfileActivity"></activity>
<activity android:name=".GUI.ContactActivity"></activity>
<activity android:name=".GUI.LoginActivity">
<activity android:name=".GUI.ProfileActivity"
android:screenOrientation="portrait"
android:label="@string/profile">
</activity>
<activity android:name=".GUI.ContactActivity"
android:screenOrientation="portrait"
android:label="@string/contact">
</activity>
<activity android:name=".GUI.LoginActivity"
android:screenOrientation="portrait">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
Expand All @@ -31,26 +38,34 @@

</activity>
<activity android:name=".GUI.YoutubeActivity"
android:screenOrientation="portrait"
android:parentActivityName=".GUI.ExerciseListActivity">

</activity>
<activity android:name=".GUI.ExerciseListActivity"></activity>
<activity android:name=".GUI.ExerciseListActivity"
android:screenOrientation="portrait"
android:label="@string/exercises">
</activity>
<activity
android:name=".GUI.Settings.SettingsActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_settings"
android:parentActivityName=".GUI.ProfileActivity">
</activity>
<activity
android:name=".GUI.Evaluations.MilestoneListActivity"
android:screenOrientation="portrait"
android:label="@string/milestones">
</activity>
<activity
android:name=".GUI.Evaluations.VisitListActivity"
android:screenOrientation="portrait"
android:label="@string/visits"
android:parentActivityName=".GUI.Evaluations.MilestoneListActivity">
</activity>
<activity
android:name=".GUI.Evaluations.EvaluationDetailActivity"
android:screenOrientation="portrait"
android:label="@string/evaluation_detail"
android:parentActivityName=".GUI.Evaluations.MilestoneListActivity">
</activity>
Expand Down
Binary file modified app/src/main/ic_launcher-web.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 0 additions & 9 deletions app/src/main/java/dk/adamino/rehabilitation/BE/Exercise.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,4 @@ public class Exercise {
public String title;
public String repetition;
public String videoUrl;


public String getTitle() {
return title;
}

public String getRepetition() {
return repetition;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
* Created by Adamino.
*/
public class Milestone {
public String uid;
public String title;
public String purpose;
public List<Visit> visits;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
* Created by Adamino.
*/
public class RehabilitationPlan {
public String uid;
public String diagnosis;
public String goal;
public List<String> exerciseIds;
public List<Milestone> mMilestones;
public List<Exercise> exercises;
}
1 change: 0 additions & 1 deletion app/src/main/java/dk/adamino/rehabilitation/BE/User.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* Created by Adamino.
*/
public abstract class User {
public String uid;
public String fullName;
public String email;
public String password;
Expand Down
8 changes: 4 additions & 4 deletions app/src/main/java/dk/adamino/rehabilitation/BE/Visit.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@
* Created by Adamino.
*/
public class Visit implements Comparable<Visit> {
public String uid;
public Date date;
public String note;
private SimpleDateFormat mSimpleDateFormat;

public Visit() {
String pattern = "d/M - yyyy";
// EEEE is being used to get the whole day instead of only 3 characters.
String pattern = "EEEE, d/M - yyyy";
mSimpleDateFormat = new SimpleDateFormat(pattern, new Locale("da", "DK"));
}

public String getDate() {
return mSimpleDateFormat.format(date);
public String getDateAsUppercaseString() {
return mSimpleDateFormat.format(date).toUpperCase();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package dk.adamino.rehabilitation.BLL;

import dk.adamino.rehabilitation.DAL.FirebaseAuthenticate;
import dk.adamino.rehabilitation.DAL.FirestoreDAO;

/**
* Created by Adamino.
*/
public class FirebaseFacade {

private static FirebaseFacade sInstance;

public static FirebaseFacade getInstance() {
if (sInstance == null) {
sInstance = new FirebaseFacade();
}
return sInstance;
}

/**
* Return the FirestoreDAO
* @return
*/
public FirestoreDAO getFirestoreDAO() {
return FirestoreDAO.getInstance();
}

/**
* Return the FirebaseAuthenticate
* @return
*/
public FirebaseAuthenticate getFirebaseAuthenticate() {
return FirebaseAuthenticate.getInstance();
}

/**
* Remove subscriptions from Firestore!
*/
public void unsubscribeFromFirestore() {
FirestoreDAO.getInstance().removeAllListeners();
}

}
27 changes: 27 additions & 0 deletions app/src/main/java/dk/adamino/rehabilitation/BLL/LoginManager.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package dk.adamino.rehabilitation.BLL;

/**
* Created by Adamino.
*/
public class LoginManager {

/**
* Check provided email validity
*
* @param email
* @return
*/
public boolean isEmailValid(String email) {
return email.matches("^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,63})+$");
}

/**
* Check password validity
*
* @param password
* @return
*/
public boolean isPasswordValid(String password) {
return password.length() >= 5;
}
}
Loading

0 comments on commit bc46d0c

Please sign in to comment.