A mobile application that helps identify plants when foraging and connects users to a foraging community.
├── frontend/VirtualCollection : React Native frontend code
│ ├── assets : image assests used in the app
│ └── src : frontend source code
│ ├── components : React Native components to be used in pages
│ ├── pages : main pages of the frontend application
│ └── styles : style definitions for pages and components
├── backend : all server and database code
│ ├── controllers : HTTP controllers to interact with the frontend
│ ├── models : data models for transferring data between the database/server/frontend
│ ├── repositories : database access services
│ └── services : general business logic services
└── ml : python ML model for classifying plant species
Virtual Collection consists of a React Native frontend and an Express/Node backend, with everything written in TypeScript. To set up the frontend development environment, see the frontend developer setup guide. To set up the backend development environment, see the backend developer setup guide.
Any and all contributions are greatly appreciated! Please follow the steps below to ensure your contribution gets accepted:
- All contributions should be associated with one of our GitHub issues
- Please create a new branch named
[issue number]-[short description]
to make your changes (eg.42-create-signup-page
) - Once you've made your changes, please submit a pull request and fill out the pull request template as well as possible
- Request at least one (ideally two) developers to review your pull request