PawPal is a .NET MAUI mobile application designed to help pet owners manage their pets' tasks, medical records, and vet contacts efficiently with SQLiteAsyncConnection for responsive database operations.
- Task Management: Create, edit, and manage pet-related tasks (e.g., feeding, grooming, vet appointments).
- Recurring Tasks: Set up recurring tasks with customizable intervals.
- Vet Contacts: Maintain a directory of veterinarians for quick access.
- Notifications: Get reminders for scheduled tasks.
- Offline Support: Uses SQLite for local data storage.
- .NET MAUI for cross-platform development
- MVVM Architecture for a clean separation of concerns
- SQLite (via Room-like Database Service) for local data persistence
- Dependency Injection (DI) for better maintainability
- Shell Navigation for seamless navigation
Home Screen: Displays the list of pets and an overview of tasks.
Task Screen: Allows users to view and manage tasks assigned to each pet.
To get started with PawPal, follow these instructions:
Ensure you have the following installed on your machine:
- .NET 9 SDK
- Visual Studio 2022 or later with .NET MAUI workload
-
Clone this repository to your local machine:
git clone https://github.com/iNoles/PawPal.git
-
Open the project in Visual Studio.
-
Restore the dependencies:
dotnet restore
-
Build and run the application:
dotnet build dotnet run
-
The app should launch on your device or emulator, allowing you to add pets, assign tasks, and track them.
If you'd like to contribute to PawPal, feel free to fork the repository, create a new branch, and submit a pull request with your changes.
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -am 'Add your feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a pull request