---
# System prepended metadata

title: Aakash Plantalytics

---

# Aakash Plantalytics
## Front [30]
- As a developer I want to set up my app [1]
    - Verify app design & layout
    - Verify backend endpoints
    - Verify session tokens
- As a user I want to log in to Plantalytics [1]
    - Verify username
    - Verify email
    - Verify password
- As a user I want to add new users to my company [1]
    - Verify username
    - Verify email
    - Verify password
- As a user I want to view a global map [1]
- As a user I want to zoom in and out on the map [.5]
- As a user I want to have markers where my plots are [1]
- As a user I want to navigate to a plot I own by clicking on a marker [.5]
- As a user I want to view my drone photos [1]
- As a user I want to zoom in and out on my drone photos[3]
- As a user I want to view labels on each of my plots
    - Verify drawing boxes at each plot [Does Aakash do this?]
- As a user I want to interact with my labels [3]
    - Verify popup menu
    - Verify static data
    - Verify add custom data
- As a user I want to configure my custom data points[2]
    - [Only on web or also in app?]
- As a user I want to be able to select different image layers on my plot [2]
    - Verify layer
- As a user I want to export my plot as a .CSV-file [1]
- As an owner I want to register new companies [1]
- As an owner I want to register new users to companies[1]
- As an owner I want to upload a drone session to a specific company plot [1]
- As an owner I want to set up a company plot [1]
    - Verify label script
- As an owner I want to edit a company plot [1]
- As a user I want to upload manual field data to the service that binds to each plot [2]
- As a user I want to search for a specific plot ID which is then highlighted [2]
- As a user I want to filter plots based on a data point and highlight them according to criteria set in the filter menu [3]

## Back [13]
- As a developer I want to set up the backend [1]
    - Verify Database Design
    - Verify bootstrap code
- As a user I want to log in to Plantalytics [1]
    - Verify username
    - Verify email
    - Verify password
- As a user I want to add new users to my company [1]
    - Verify username
    - Verify email
    - Verify password
- As a user I want to configure my custom data points [1]
- As a user I want to export my plot as a .CSV-file [2]
- As a user I want to zoom in and out on my drone photos [2]
    - Verify image stream
- As a user I want to be able to select different image layers on my plot [1]
- As an owner I want to register new companies [0.5]
- As an owner I want to register new users to companies [0.5]
- As an owner I want to upload a drone session to a specific company plot [1]
- As an owner I want to set up a company plot [1]
    - Verify label script
- As a user I want to upload manual field data to the service that binds to each plot [1]


### Front       [30] [50]
### Back        [15] [25]
### UX & GFX    [5] [10]
### Proj.Mgmnt  [5] [10]
### QA          [5] [10]

Bare minimum:
1.	Mobile app and an online webservice
2.	Capability to zoom in and out (tiles). Aakash will prepare the tiles (which are small png files) separately for each client project
3.	A geojson database with information that can be mapped on the tiles
4.	Search tools to search for the data on the map
5.	Possibility for users to do some basic analysis such as filter data, make some plots etc
6.	Ability to download the data after users filter/analyze it
Additional features:
1.	User sessions, ability to save some preferences and analyzed data
2.	Ability by the users to add more data as they desire

Notes from Curtis: 
"As a user I want to login to my app and see a globe. 
I want to see the plots that I have added to my experiment marked as pointers. 

I can then click on a map point and it takes me to a new screen with Aakash’s images with the filters.  The images are horizontal and flat with the grids on them. I can then click the back button and get back to the Map where you can zoom out and find another map point while in the “map point” I can add information to each point and  see statistical data for each plot in the picture. Leaflet.js equivalent in Flutter? 

https://github.com/johnpryan/flutter_map 
https://leafletjs.com/ 
https://github.com/imaNNeoFighT/fl_chart 

it’s better to have a place where they can make “custom keys” for different types of crops. which then come up later when they are out in the field, so all the keys are consistent. how can we “nickel and dime” this?