- Study Buddy
- Downloads
- Dependencies
- Current status
- Web app
- TODO
- Screenshots
- Building the source code
- Contributing
Welcome to Study Buddy!
The purpose of this app is to help teens, especially students, with their studies.
This is a personal project that I created and is 100% open-source. It also uses the following dependencies (see build.gradle for all the dependencies):
Download the latest build here.
Older versions can be accessed here.
The changelog for each version can also be viewed in CHANGELOG.md
View dependencies
Dependency | Version | Description | Website |
---|---|---|---|
com.android.support:support-v4 |
28.0.0-alpha1 |
Android Support Library | - |
com.android.support:support-annotations |
28.0.0-alpha1 |
Android Support Annotations Library | - |
com.android.support:appcompat-v7 |
28.0.0-alpha1 |
Android AppCompat Support Library (Support for Material Design for devices running pre-Lollipop) | - |
com.android.support.constraint:constraint-layout |
1.0.2 |
Android Constraint Layout library | - |
com.android.support:design |
28.0.0-alpha1 |
Android Design Support Library | - |
com.android.support:cardview-v7 |
28.0.0-alpha1 |
Android CardView Support Library (For apps needing to implement a card-like interface) | - |
com.androud.support:customtabs |
28.0.0-alpha1 |
Chrome Custom Tabs | - |
Dependency | Version | Description | Website |
---|---|---|---|
com.google.firebase:firebase-storage |
12.0.0 |
Firebase Storage SDK | - |
com.google.firebase:firebase-firestore |
12.0.0 |
Firebase Cloud Firestore SDK | - |
com.google.firebase:firebase-auth |
12.0.0 |
Firebase Authentication SDK | - |
com.google.firebase:firebase-messaging |
12.0.0 |
Firebase Cloud Messaging SDK | - |
com.google.android.gms:play-services-auth |
12.0.0 |
Google Play Services Authentication SDK (To be used with Firebase Auth SDK) | - |
Dependency | Version | Description | Website |
---|---|---|---|
com.github.javiersantos:AppUpdater |
2.6.5 |
Provides a way to update the app | - |
com.heinrichreimersoftware:material-intro |
1.6.2 |
App's intro | - |
Currently, the project is in RC (Release candidate). To get the latest pre-release, go to Releases.
If you want to access the web version, please head to http://studybuddy-e5f46.firebaseapp.com. The source code for the web app is available here.
- Add calendar view
- Add different views (Use
Fragment
etc.) - Add this app to the play store
- Implement live syncing to and from the database
- Add stuff planned for this year
Login Activity | Login > Forgot password |
---|---|
Main Activity | Main Activity > Dialog (Add new task) |
---|---|
Settings > Experimental | Settings > Notifications (Oreo devices) | Settings > Notifications (Pre-Oreo devices) |
---|---|---|
If you would like to build the source code, follow these steps:
-
Clone the project locally by either clicking the
Clone or download
>Download ZIP
or by running the following commands:cd path/to/your/desired-location git clone https://github.com/Chan4077/StudyBuddy.git
-
Run the following in your terminal:
macOS:
./gradlew assembleDebug
Windows:
gradlew.bat assembleDebug
-
The APK should be signed with the debug key and is available at
app/build/outputs/apk
. See Build a debug APK for more info.
If you would like to contribute, please go ahead and submit a pull request explaining your changes to the code and also make sure that you open an issue beforehand.