Git Product home page Git Product logo

cuddly's Introduction

cuddly

Cuddly is a one stop platform for all your Pet related problems, with the features to rehome your pet, adopt a pet, and know more about your with a magical touch of Artificial Intelligence and seemless UX.

Team

  1. Afeefuddin Github
  2. Subharthi Hazra Github
  3. Rohit Kumar Github
  4. Aftab Alam Github

Features

  1. Adopt a Pet: Whether you're feeling lonely or just need a cute companion to cuddle with, Cuddly has you covered. Our platform offers a diverse selection of pets, from cats to dogs, including popular breeds like Maine Coons, short-haired varieties, and German Shepherds. Whatever your preference, Cuddly can help you find the perfect furry friend in your city.

  2. Chat With the Owner: Get to know the pet you're considering adopting beforehand by directly chatting with its owner through our platform. Connect with multiple pet owners to ensure you find the ideal match for your lifestyle and needs.

  3. Rehome a Pet: We understand that circumstances change, and sometimes it's not possible to keep your beloved pet. Cuddly provides a solution by helping you find a new loving home for your pet. Our user-friendly interface allows you to upload your pet with just a few clicks. If you're unsure about your pet's details, our advanced Image Detection Model can automatically identify its type, color, and most importantly, breed, with just one click.

  4. Chat With an AI Model: Have questions or concerns about your pet? Our highly trained AI model is here to help. Simply ask, and our AI can provide solutions to all your pet-related queries.

Tech Stack

  1. Frontend
  • React : Crafted with well-defined components, ensuring complete type safety through TypeScript.
  • ShadCn UI : Delivers a modern aesthetic with consistent utilization across the platform.
  • Zod : Data Parsing with Zod to make the code more readable
  • Tailwind : Elevates UI design with a responsive and customizable utility-first framework.

System Design

  1. Backend
  • Express: Powers the backend infrastructure for seamless data flow.
  • Socket.IO: Implements real-time communication, facilitating one-to-one chat functionality.
  • Gemini Pro Vision LLM: Employs cutting-edge image detection technology to automatically generate detailed pet information.
  • MongoDB with Prisma: For data storage
  • Redis : For caching data to reduce data reads to make the platform more scalable.
  • Cloudinary : Provides reliable storage for pet images.
  • Firebase : Google authentication feature is implemented with firebase
  1. Chatbot
  • Flask Server for making the APIs
  • Langchain to Interact with LLM and creating Vector Embeddings of our training Data
  • Gemini Pro
  • Hugging face Embeddings
  • MongoDB Vector Search: Leverages vector database capabilities for efficient storage and retrieval.

Future Plans

  1. Implementing Video Call feature using WebRTC to connect adopter and owner of the pet directly through video calls

  2. Implementing Messaging Queues Using Kafka to inform the users about new messages they received through Emails making the platform more scalable and to improve the user experience.

  3. Setting Up Ecommerce store to generate revenue and sell unique Pet related Products.

Relevant Links

Youtube Link : https://youtu.be/PZjfmZcSf7I?feature=shared

Deployed Link : https://cuddly-buddy.vercel.app/

cuddly's People

Contributors

afeefuddin avatar subharthihazra avatar rohitt24k avatar codeitaftab avatar algovengers avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.