An awesome full stack web app to keep track of your pets while you're away!
Hosted Site
·
Report Bug
·
Request Feature
Built for my senior project at UTU, this app allows users to turn an old smartphone (or other device with a camera) into an AI powered petcam. Using the COCO-SSD model, the app will detect when a pet is in the frame, and interacting with other household objects. It will then create an event, and store it in a log so the user can see what their pets have been up to. The user can also configure it to monitor a specific object, and the app will send an SMS alert, and/or play a noise for the pet when the object is interacted with.
Project features:
- A responsive client interface
- RESTful API
- Client-side and server-side data validation
- Data persistence
- User authentication and authorization
- Vue.js (Nuxt)
- Express
- TensorFlow.js (COCO-SSD)
- Firebase
- Authentication (google), Image Storage
- MongoDB
- Twilio
- I used Twilio's API to send SMS alerts to users
- Render
- I used render to host the app
git clone git@github.com:kolbyrogers/ai-petcam.git
npm install
npm run dev
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request