Skip to content

Pieter-stack/Animdo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


GitHub repo size GitHub watchers GitHub language count GitHub code size in bytes

Pieter Venter Interactive Development 304


Logo

Animdo

This app is for animal lovers, to help these animals from extinction, This app lets the user adopt their favourite animal with tokens and help take care of them by donating to a non profit organization to protect the animals.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About the Project

image1

Project Description

This app helps protect endangered animals and also helps researchers tag an animal quicker with the use of AI to speed up the tagging process to relieve as much stress from the animal by quickly tagging and releasing.

Users can adopt animals with tokens where the user will purchase tokens that will be directly donated to a non profit organization to help these animals, the user will be able to name their animal, feed them, play with them and improve their habitat.

Users will also be able to gift adopted animals to freinds and family.

Being able to sign in with google and apple makes it easier for the user to get through the registration process and quickly adopt a lovable animal.

Animals can be tracked on a map and users can see how far their animal is from them in realtime.

Built With

                          

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

For development, the latest version of Visual Studio is required. The latest version can be downloaded from Xcode

Installation

  1. Clone the repo
git clone https://github.com/Pieter-stack/Animdo.git
  1. Open the project

Locate and drag file into xcode.

  1. Run project
Choose simulator and press play button in top left corner

Features and Functionality

Features

Onboarding.

image10

Onboarding experience for the user to learn more about the app

Register and Login.

image2

Register and login to the app, or use google/ apple authentication to login and register for quicker and easier access

Dashboard.

image4

Explore and learn more about each animal

Tag animals

image3

Help researchers tag animals to keep them safe

Adopt animals

image6

Adopt various animals, to help them from getting extinct by donating to the cause

Explore with your adopted animal

image5

See their location, gift to a friend and name your adopted newling

Artwork and designs created by me

The artwork was created with Figma.

Functionality

  • Tag an animal with the help of AI.
  • Learn more about each animal.
  • Adopt an animal and take care of them.
  • Gift your adopted animal to a friend or family member.
  • Track your adopted animal and see their location and distance from you.

Concept Process

The Conceptual Process is the set of actions, activities and research that was done when starting this project.

Ideation

image7

Wireframes

image8

User-flow

image9

Development Process

The Development Process is the technical implementations and functionality done in the backend of the application.

Implementation Process

Design Architecture

SwiftUI to design the pages used in Animdo.

Highlights

  • One highlight was to explore and research more about endangered animals and also being able to help them.
  • Being able to expand on the project and get the app for both user and researcher to intercat seamlessly together.
  • Being able to expand on the project by using multiple new packages and services to create a fully responsive and ready for production app.

Challenges

  • I struggled at first with the storekit in app purchaces but later got it working seamlessly.

Reviews and Testing

The Reviews and Testing consists of in class, reviews.

Future Implementation

  • Expand on a subscription based program for users to help animals monthly.
  • Expand on the endangered list with even more animals to help.
  • Implement live animal tracking with a research company.

Final Outcome

Mockups

image11

Promotional Video

To see the promotional video, click below:

View Promotional Video

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Authors

License

Distributed under the MIT License. See LICENSE for more information.\

Contact

Acknowledgements

About

🐧Animdo is a SwiftUI application that allows users and researchers to interact with the app, Researchers are able to tag animals where users can the adopt animals, learn more and interact with them, by getting their location, buying adoption tokens , renaming and gifting.🐾

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages