Giter Club home page Giter Club logo

pawpals's Introduction

What is the problem you are trying to solve?

Helping dog owners find potential dog partners for the purpose of pro-creation, playdates and companionship

Who is your target audience?

  • Dog owners in a new city
  • dog breeders looking to find out what type of dogs are available around them for breeding.

What are your specific goals?

  • Connect dog owners with the right people
  • Streamlining the breeding process
  • Create lifelong friendships

What is your business model?

  • Sponsorship :

We'll give dog supply stores and services a platform to promote themselves in exchange for a small monthly fee.

Where is your revenue coming from?

  • Subscription (monthly fee) and ads

What are the costs of your business?

  • AWS/ S3 Bucket Server - To store our pictures
  • Heroku - Deployment and hosting platform
  • Godaddy - domain
  • Server maintenance

Who is your current competition?

How is your product different from currently available competitors?

  • There isn't a specific service like this in the Netherlands
  • The current competitors are focused on more of a bulletin board application (buy and sell) rather than interactive, more personal experience.

What is the current supply / demand for your product?

High: This is because currently there is no one place for breeders to meet and connect over breeding their dogs. This community heavily relies on chat-boards and forums still, as a mean of communications.

Technical Specifications

What data will you need to store?

  • Users
  • Dogs
  • Matches
  • Conversations
  • Messages

How will it be organized?

We store each of the previously mentioned in a table

table-relationship

What does your product look like?

List each view, their purpose, and how they work

Pages

  1. Login / Sign up :

The user can either create a new account or login to their current account

  1. Profile / Dashboard :

Once logged in, the user is taken to a "profile dashboard" where they can either:

Add a new dog or Browse all dogs.

  1. Add new dog:

Input fields to create the dog and upload a picture. We implemented a small AI feature using amazon rekognition to be sure people don't upload random pictures.

  1. Dog profile:

It shows details about the dog. If the user is also the owner, it will also let him to edit/ delete the dog.

  1. Browse all dogs:

Lists all the existing dogs in our database.

The user can click "match" to send a request to the owner of the user.

It is also possible to filter the dogs based on gender, breeds, age and location.

  1. Match request:

When a user is interested in a dog, they can send a match request. The owner of the dog then receives a request where he/she can either accept or reject. If accepted, then a conversation is enable, other wise, the user that requested the match gets a notification that says that the owner has rejected his request.

  1. Conversations:

It list all the ongoing conversations about a dog.

When clicking on a conversation, you can share messages with the other interested person.

Describe any complex business logic that is happening in your application. For example, how does data flow through your application

In order to keep a secure and friendly platform, we decided to only enable communication between dog owners if they accept the match requests.

Once a "match request is accepted" the user gets a new notification in the dashboard.

From there, they can start messaging each other and share details about their dogs.

pawpals's People

Contributors

berebarcena avatar soheimam avatar

Stargazers

Flynn Bundy avatar

Watchers

James Cloos avatar  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.