Skip to content

A dynamic mobile application for dog lovers who want to classify their dog breed. This app uses machine learning to infer the dog breed from an image using a trained model.

Notifications You must be signed in to change notification settings

bimberman/a-eye

Repository files navigation

a-eye

A dynamic mobile application for dog lovers who want to classify their dog breed. This app uses machine learning to infer the dog breed from an image using a trained model.

Technologies used

HTML5 CSS3 JS React PostgreSQL NPM Node.js Express.js Bootstrap AWS TensorFlow

Live Demo

Try the application live at: a-eye.benimberman.com

Preview

Live demo

Development

System Requirements

  • Node.js 10 or higher
  • NPM 6 or higher
  • PostgreSQL 10 or higher

Getting Started

  1. Clone the repository
    git clone https://github.com/bimberman/om.git
    cd om
  2. Make a copy of the .env.example file, name the new file .env, and edit the file
    1. Edit the .env file as appropriate for your setup (for examaple if port 3000 is used by another program, then use a different port)
    2. Change the user to dev and password to lfz
    PORT=3001
    DEV_SERVER_PORT=3000
    DATABASE_URL=postgres://user:pass@localhost/om
    SESSION_SECRET=secret
    SESSION_EXPIRY=28800000
    
  3. Install all of the dependencies via NPM
    npm install
  4. Verify the postgresql service is running
    1. Please note that if the postgresql service is not running, then change STATUS with START in the following command
    sudo service postgresql status
  5. Start the project. Once started you can view the application by opening http://localhost:3000 in your browser.
    npm run dev

About

A dynamic mobile application for dog lovers who want to classify their dog breed. This app uses machine learning to infer the dog breed from an image using a trained model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •