- Chris Dai (cdai874@aucklanduni.ac.nz)
- Suzi Ni (sni026@aucklanduni.ac.nz)
- Andres Amaya Prada (aama064@aucklanduni.ac.nz)
- Alesson Abao (aaba474@aucklanduni.ac.nz)
- Lujia Yang (lyan805@aucklanduni.ac.nz)
Previous team members:
- Harrison Carnahan (hcar156@aucklanduni.ac.nz)
A real-time mapping platform transforming residents into urban ecologists, helping to understand and protect Auckland's unique urban wildlife. With nearly 40% of New Zealand households owning cats, and many roaming outdoors, Spawtify provides a comprehensive solution for tracking and understanding urban animal populations.
Spawtify is a community-powered platform that addresses three essential needs:
- Linking pets with their owners
- Fostering appreciation for local creatures
- Tracking and understanding urban animals
- Map-based visualization of pet roaming area
- Community-powered lost pet spotting
- Photo sharing and documentation
- Interactive community bio-map
- Wildlife sighting documentation
- Neighborhood engagement through animal tracking
- Conservation awareness
- Traditional methods (posters, social media) are fragmented
- Spawtify provides a unified, map-based solution
- Real-time tracking and visualization
- Easy-to-use interface for locating pets
- Uses animals as an emotional medium for community interaction
- Creates a shared "community bio-map"
- Encourages neighborhood cooperation
- Promotes awareness of local wildlife
- React.js
- React-Leaflet for map components
- Tailwind CSS for styling
- Node.js
- Express.js
- MongoDB
- AWS S3 for image storage
- GitHub for version control
- GitHub Kanban for project management
- GitHub Issues for task tracking
- Branches mirror GitHub task titles
- Pull requests require at least two approvals
- Semantic commit messages are required
- Create a feature branch
- Implement changes
- Submit pull request
- Receive team reviews
- Address feedback
- Merge after approval
- Node.js (v14 or higher)
- MongoDB
- Clone the repository:
git clone https://github.com/your-username/spawtify.git- Install frontend dependencies:
cd frontend
npm install- Install backend dependencies:
cd ../backend
npm install- Set up environment variables:
# Frontend (.env)
VITE_SPAWTIFY_API_URL=http://localhost:3000
# Backend (.env)
Paste the information provided inside the privately submitted .env file
```bash
# Backend
cd backend
npm run dev
# Frontend
cd frontend
npm run devPlease use the following login credentials as a reference when testing.
| Username | Password |
|---|---|
| testing | testing123 |
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Our project is deployed and publicly accessible at https://spawtify.onrender.com
This project is licensed under the MIT License - see the LICENSE file for details.
- Animals in New Zealand
- Leaflet for mapping capabilities
- AWS for cloud storage solutions