A Dog Trainer Companion
yarn
# or
npm install
quasar dev
yarn lint
# or
npm run lint
yarn format
# or
npm run format
quasar build
A Dog Trainer Companion
yarn
# or
npm install
quasar dev
yarn lint
# or
npm run lint
yarn format
# or
npm run format
quasar build
Set up the 'Playtime Management' section to record details about the dog's play activities, including who plays with the dog, where, and the types of games.
{
"playtimeManagement": {
"type": "object",
"properties": {
"playsWithDog": {"type": "boolean"},
"playtimeDetails": {"type": "string", "format": "textarea"}
}
}
}
Develop the 'General Information' section of the dog anamnesis form. This section collects basic details about the dog.
"generalInformation": {
"type": "object",
"properties": {
"date": {"type": "string", "format": "date"},
"dogName": {"type": "string"},
"age": {"type": "integer"},
"breed": {"type": "string"},
"gender": {
"type": "string",
"enum": ["Male", "Female"]
}
},
"required": ["date", "dogName", "age", "breed", "gender"]
}
Combine 'Sleep' and 'Management of Solitude' sections to cover the dog's sleeping patterns and how it handles being alone.
"sleep": {
"type": "object",
"properties": {
"sleepingPlace": {"type": "string"},
"hoursOfSleep": {"type": "integer"},
"dreams": {"type": "boolean"}
}
},
"solitudeManagement": {
"type": "object",
"properties": {
"hoursAlone": {"type": "integer"},
"aloneMorning": {"type": "boolean"},
"aloneAfternoon": {"type": "boolean"},
"gardenAccess": {"type": "boolean"},
"solitudeNotes": {"type": "string", "format": "textarea"}
}
}
Create the 'Family' section to gather information about the dog's living situation and family environment.
"family": {
"type": "object",
"properties": {
"familyMembers": {
"type": "array",
"items": {"type": "string"}
},
"children": {"type": "boolean"},
"housekeeper": {"type": "boolean"},
"otherAnimals": {
"type": "array",
"items": {"type": "string"}
}
}
}
This is the overview issue, we will have detailed issues for each section
The form needs to include the following fields:
General Information (Informazioni Generali):
Veterinarian and Health Status (Veterinario e Stato):
Family (Famiglia):
Acquisition (Acquisizione):
Owner's Expectations and Experience (Aspettative ed Esperienza proprietario):
Sleep (Sonno):
Management of Solitude (Gestione solitudine):
Nutritional Management (Gestione Sopravvivenza):
Playtime Management (Gestione momenti ludici):
Affection Management (Gestione momenti affettivi):
Care (Cure):
The fileds schema is
{
"title": "Dog Anamnesis Form",
"type": "object",
"properties": {
"generalInformation": {
"type": "object",
"properties": {
"date": {"type": "string", "format": "date"},
"dogName": {"type": "string"},
"age": {"type": "integer"},
"breed": {"type": "string"},
"gender": {
"type": "string",
"enum": ["Male", "Female"]
}
},
"required": ["date", "dogName", "age", "breed", "gender"]
},
"veterinarianAndHealth": {
"type": "object",
"properties": {
"neutered": {"type": "boolean"},
"ageAtNeutering": {"type": "integer"},
"lastVetVisit": {"type": "string", "format": "date"},
"visitReason": {"type": "string"},
"doctor": {"type": "string"},
"vetRelationship": {"type": "string", "format": "textarea"}
},
"required": ["neutered", "lastVetVisit"]
},
"family": {
"type": "object",
"properties": {
"familyMembers": {
"type": "array",
"items": {"type": "string"}
},
"children": {"type": "boolean"},
"housekeeper": {"type": "boolean"},
"otherAnimals": {
"type": "array",
"items": {"type": "string"}
}
}
},
"acquisition": {
"type": "object",
"properties": {
"ageAcquired": {"type": "integer"},
"acquisitionPlace": {"type": "string"},
"sleepingPlace": {"type": "string"},
"litterBehavior": {"type": "string", "format": "textarea"},
"parents": {"type": "string"}
},
"required": ["ageAcquired", "acquisitionPlace"]
},
"ownerExpectations": {
"type": "object",
"properties": {
"breedChoiceReason": {"type": "string"},
"dogChoiceReason": {"type": "string"},
"expectations": {"type": "string", "format": "textarea"},
"hadDogsBefore": {"type": "boolean"}
}
},
"sleep": {
"type": "object",
"properties": {
"sleepingPlace": {"type": "string"},
"hoursOfSleep": {"type": "integer"},
"dreams": {"type": "boolean"}
}
},
"solitudeManagement": {
"type": "object",
"properties": {
"hoursAlone": {"type": "integer"},
"aloneMorning": {"type": "boolean"},
"aloneAfternoon": {"type": "boolean"},
"gardenAccess": {"type": "boolean"},
"solitudeNotes": {"type": "string", "format": "textarea"}
}
},
"nutritionalManagement": {
"type": "object",
"properties": {
"mealsPerDay": {"type": "integer"},
"purchaseStore": {"type": "string"},
"dietType": {"type": "string"},
"proteinPercentage": {"type": "integer"},
"feeder": {"type": "string"},
"freeFeeding": {"type": "boolean"},
"foodAlwaysAvailable": {"type": "boolean"},
"treatsInfo": {"type": "string", "format": "textarea"}
}
},
"playtimeManagement": {
"type": "object",
"properties": {
"playsWithDog": {"type": "boolean"},
"playtimeDetails": {"type": "string", "format": "textarea"}
}
},
"affectionManagement": {
"type": "object",
"properties": {
"cuddlesDog": {"type": "boolean"},
"cuddleDetails": {"type": "string", "format": "textarea"}
}
},
"care": {
"type": "object",
"properties": {
"walks": {
"type": "object",
"properties": {
"dailyWalksNumber": {"type": "integer"},
"walkLocation": {"type": "string"},
"walkDuration": {"type": "integer"},
"leashed": {"type": "boolean"},
"offLeash": {"type": "boolean"},
"socializes": {"type": "boolean"},
"walkNotes": {"type": "string", "format": "textarea"}
}
},
"grooming": {
"type": "object",
"properties": {
"brushed": {"type": "boolean"},
"brusher": {"type": "string"},
"brushingReaction": {"type": "string"}
}
},
"bathing": {
"type": "object",
"properties": {
"bathed": {"type": "boolean"},
"bather": {"type": "string"},
"bathingReaction": {"type": "string"}
}
}
}
}
}
}
Implement the 'Owner's Expectations and Experience' section to understand the owner's background and motivations.
"ownerExpectations": {
"type": "object",
"properties": {
"breedChoiceReason": {"type": "string"},
"dogChoiceReason": {"type": "string"},
"expectations": {"type": "string", "format": "textarea"},
"hadDogsBefore": {"type": "boolean"}
}
}
Implement the 'Veterinarian and Health Status' section, focusing on the dog's health and veterinary history.
"veterinarianAndHealth": {
"type": "object",
"properties": {
"neutered": {"type": "boolean"},
"ageAtNeutering": {"type": "integer"},
"lastVetVisit": {"type": "string", "format": "date"},
"visitReason": {"type": "string"},
"doctor": {"type": "string"},
"vetRelationship": {"type": "string", "format": "textarea"}
},
"required": ["neutered", "lastVetVisit"]
}
Create the 'Affection Management' section to capture how and when the dog receives affection, including who cuddles the dog and the dog's reaction.
{
"affectionManagement": {
"type": "object",
"properties": {
"cuddlesDog": {"type": "boolean"},
"cuddleDetails": {"type": "string", "format": "textarea"}
}
}
}
Develop the 'Care' section, focusing on the dog's grooming, walking, and bathing routines.
{
"care": {
"type": "object",
"properties": {
"walks": {
"type": "object",
"properties": {
"dailyWalksNumber": {"type": "integer"},
"walkLocation": {"type": "string"},
"walkDuration": {"type": "integer"},
"leashed": {"type": "boolean"},
"offLeash": {"type": "boolean"},
"socializes": {"type": "boolean"},
"walkNotes": {"type": "string", "format": "textarea"}
}
},
"grooming": {
"type": "object",
"properties": {
"brushed": {"type": "boolean"},
"brusher": {"type": "string"},
"brushingReaction": {"type": "string"}
}
},
"bathing": {
"type": "object",
"properties": {
"bathed": {"type": "boolean"},
"bather": {"type": "string"},
"bathingReaction": {"type": "string"}
}
}
}
}
}
Develop the 'Acquisition' section, which focuses on the circumstances of acquiring the dog and its early life.
"acquisition": {
"type": "object",
"properties": {
"ageAcquired": {"type": "integer"},
"acquisitionPlace": {"type": "string"},
"sleepingPlace": {"type": "string"},
"litterBehavior": {"type": "string", "format": "textarea"},
"parents": {"type": "string"}
},
"required": ["ageAcquired", "acquisitionPlace"]
}
Develop the 'Nutritional Management' section to gather information about the dog's diet, feeding habits, and nutrition-related preferences.
"nutritionalManagement": {
"type": "object",
"properties": {
"mealsPerDay": {"type": "integer"},
"purchaseStore": {"type": "string"},
"dietType": {"type": "string"},
"proteinPercentage": {"type": "integer"},
"feeder": {"type": "string"},
"freeFeeding": {"type": "boolean"},
"foodAlwaysAvailable": {"type": "boolean"},
"treatsInfo": {"type": "string", "format": "textarea"}
}
}
Description:
The purpose of this issue is to set up the initial skeleton of our Dog Trainer Data Collection application. This setup will involve configuring the project with VueJs 3.0, integrating Pinia for state management, and using Quasar for the UI framework.
Tasks:
Initialize VueJs Project:
Integrate Pinia:
Add Quasar Framework:
Basic Routing Setup:
Project Structure:
Linting and Formatting:
Documentation:
Acceptance Criteria:
Additional Notes:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.