Skip to content

DevK2S/Study_Partner

Repository files navigation

Get it on Google Play

Study Partner

STUDY PARTNER is a free, fully-featured app for Android Users. One-stop solution for organizing and maintaining notes, attendance, reminders, and much more. STUDY PARTNER helps you organize your student life just at your fingertips. Coherent and utilitarian tool for storing notes. A true partner a student need. An application made for students by students.

Download the App from the Play Store by clicking on the icon below

Get it on Google Play


GitHub forks GitHub stars GitHub watchers

Open Source Love png1 PRs Welcome contributions welcome

MIT License GitHub release GitHub issues GitHub pull-requests GitHub contributors

discord

Screenshots

Home Screen File Screen Attendance Screen Reminder Screen Star Screen

Tech Stack

forthebadge made-with-java Android Firebase MVC pattern JetPack

Tools required

In order to use this demo application you must first have installed:

  • Android Studio
  • Android SDK version 29 (Can be installed from within Android Studio, or with homebrew brew install android-sdk)
  • JDK7

Before pushing read the following:

  1. Id for each screen should be preceded by the activity name using camelCase.
  2. Tabs should be used.
  3. Each file should go under the proper package name.
  4. Name of each file should start with the activity it is associated with.

Create pull request:

  1. Find a project you want to contribute to.
  2. Fork it.
  3. Clone it to your local system.
  4. Make a new branch.
  5. Make your changes.
  6. Push it back to your repo.
  7. Click the Compare & pull request button.
  8. Click Create a pull request to open a new pull request.

Pull request

  • Just a heads up
  • Sanity check
  • Work in progress (WIP)
  • Early feedback
  • Line-by-line review
  • Pull request to a pull request

Issue

  • A title and description describe what the issue is all about.
  • Color-coded labels help you categorize and filter your issues (just like labels in email).
  • A milestone acts like a container for issues. This is useful for associating issues with specific features or project phases (e.g. Weekly Sprint 9/5-9/16 or Shipping 1.0).
  • One assignee is responsible for working on the issue at any given time.
  • Comments allow anyone with access to the repository to provide feedback.

Bug workflow

  • Every bug should be triaged in approved/needs info in a given time.
  • approved: at least one other is able to reproduce it
  • needs info: something unclear, or not able to reproduce
    • if no response within 1 month, the bug will be closed
  • pr exists: if the bug is fixed, link to pr
  • approved: at least one other is able to reproduce it
  • needs info: something unclear, or not able to reproduce
    • if no response within 1 month, the bug will be closed
  • pr exists: if the bug is fixed, link to pr

Android Studio as your main IDE

The recommended IDE for Android development is Android Studio because it is developed and constantly updated by Google, has good support for Gradle, contains a range of useful monitoring and analysis tools, and is fully tailored for Android development.

Avoid adding Android Studio's specific configuration files, such as .iml files to the version control system as these often contain configurations specific to your local machine, which won't work for your colleagues.

Contributors:

Credits goes to these people:✨