Skip to content

Concept biological catalogue with plant identification using Pl@ntNet API. Comparative analysis of multiple species data in Dataview using OpenAI API.

Notifications You must be signed in to change notification settings

JoshuaBurt1/NodeJS_SpeciesTracker-sample

Repository files navigation

SpeciesTracker

Concept biological catalogue; contains approximately 1 GB of images.
Sample version changes:

  • If redeployed on Render hosting service, then all user upload images (sample instance) are deleted. Only those images uploaded to GitHub will be in place.
  • Map script is created in each respective view.

Capabilities

~Database with create, read, update, delete
~Search bar
~Image upload
~Date, time, gps autofill
~Coordinates to map & map to coordinates
~Single and multi plant image identification (plantNet API)
~OpenAI API in dataviewer to compare and analyze multiple species location and time data
~Website databaseAPI, csv download, total image download
~User authentication & github auth
~Message board

To Start:

Click on the link.
https://species-tracker.onrender.com

To Run Locally:

  • Download zip, open in code editor (i.e. VS code)
  • Download Node.js, create a MongoDB account and cluster
  • Download node_modules. In terminal: npm install
  • Add .env file at root of folder containing the following:
    DB_STRING= your_mongodb_connection_string
    GITHUB_CLIENTID = your_id
    GITHUB_CLIENTSECRET = your_secret
    GITHUB_CALLBACKURL = callback_url
    PLANTNET_APIKEY = your_plantNet_API_key
    OPENAI_APIKEY = your_openAI_API_key
  • In terminal: npm start
  • Open a browser and run in http://localhost:3000/ or http://localhost:3001/

About

Concept biological catalogue with plant identification using Pl@ntNet API. Comparative analysis of multiple species data in Dataview using OpenAI API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published