/CattleNotes

Primary LanguageKotlinApache License 2.0Apache-2.0

Cattle Notes

Travis Github Actions Unit Test Github Actions Validate Gradle Wrapper Bitrise

Provides an all-in-one-place for efficient monitoring of a cattle farm, and assists farmers to easily track the breeding activities of their cattle. The app auto-records as well as allows the user to manually add the milk details.

Features

  1. Cattle

    • Store cattle information like tag number, name, breed, type, group, date of birth, etc.
    Cattle Screen Add cattle Cattle Detail
  2. Breeding

    • Store breeding information for each and every cattle.
    • Get breeding reminders on desired time of the breeding day.
    Breeding Screen Add breeding expanded Breeding History
  3. Timeline

    • Shows next breeding events.
    Timeline Screen
  4. Milking

    • Automatic Milk Collection

      • Saves milk information whenever SMS is received.
      • Supported milk SMS senders
        • BGAMAMCS (Amul)
      Timeline Screen
    • Manual

      • Add and delete milk information manually.
      Timeline Screen
  5. User profile

  6. Data backup and restore

Tech stack

Development Environment

The app is written entirely in Kotlin and uses the Kotlin gradle DSL build system.

Setup

  • Create new project on Firebase and add android app with package name as "com.pr656d.cattlenotes".
  • Add google-services.json file at app level.

Copyright

Copyright (c) 2020 Cattle Notes. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.