for
Welcome to the help page for the Project Bread Hungermap
- How do I upload a spreadsheet of sites?
- How do I add an individual site?
- How do I create a map?
- How do I assign sites to the map?
- How do I remove a site from the map?
- How do I update all sites in the application?
Question: How do I upload a spreadsheet of sites?
Answer: Creating many sites at once is done using an Excel spreadsheet that has been saved in comma-separated-value (CSV) format. The format of the CSV file is the following:
The first line contains the following column labels in this exact order
- Sponsor - Agency supporting this site, if any.
- SiteName
- SiteAddress
- City
- State
- ZipCode
- DaysOperated - When the site provides service.
- Breakfaststart
- Breakfastend
- amSnackStart
- amSnackEnd
- LunchStart
- LunchEnd
- pmSnackStart
- pmSnackEnd
- SupperStart
- SupperEnd
- StartDate
- EndDate
- Notes
- Status
To upload your spreadsheet of sites do the following:
- Create your spreadsheet, with column labels
- Fill in details about one site per row of the spreadsheet
- Save the spreadsheet in CSV format (Mac users will need to save the file in "CSV (Windows)" format)
- Go to the application and click "Login" at the top right
- Go to Add a new Site
- On the "Add New Site" page, locate the "Add multiple sites" box
- Browse to find your CSV file
- Click save changes
- Wait roughly one second per site in your spreadsheet
- When upload completes you'll be presented with the site list where you can review your sites
Notes:
- Column labels are not CaSe sensitive
- Upload time is generally about one second per site in your CSV
- Should you want to leave a column empty, that is perfectly find
- Sites with the same name and address as a site already in the system will not be added
Question: How do I add an individual site?
Adding an individual site is done in the following way:
- Go to the application and click "Login" at the top right
- Go to Add a new Site
- On the "Add New Site" page, locate the "Add a single site" box
- Fill in the details of the site, and then click the "Save Changes" button at the bottom of the page
Question: How do I create a map?
Answer: Creating a map is done by giving it a name, assigning sites to place on the map and then saving the changes:
- Go to the application and click "Login" at the top right
- Go to Create a new map
- Enter a name and optionally a description
- You may also specify whether you want this map to be public to the internet or private to only Project Bread personnel
- Assuming sites have been added, you can use the dropdowns to add sites to your map
- When you are done, click "Save Changes" and you will be brought to your new map
Question: How do I assign sites to the map?
Answer: Sites can be assigned to a map in two ways - at creation or when editing the map later. There is no limit on the number of sites a map may have.
- To edit a map, first view that map
- Click the large "Edit" link near the name of the map
- You will be presented with a form that allows you to add and remove sites from the map
- Click "Save Changes" and the new sites will now be on your map
Question: How do I edit a site
Answer: To edit a site, you go to the site list and then click the "Edit" link. Changes made to the details of a site are reflected in the info bubbles of every single map where the site appears. This means that editing a site in this one location will benefit every place it appears on a map.
- To edit a site, go to the site list
- Click "Edit"
- Make your changes in the form presented and then click "Save Changes"
- You will be shown a detail view of the site, with changes included
Question: How do I remove a site from a map
Answer: Go to the map list while logged in. Click the 'edit' link next to the map containing the site you would like to remove. This brings to to the edit page for that map. To remove a site, check the checkbox on that page under 'Remove Sites.' When you are done click the 'Save Changes' button and the site will be removed.
Question: How do I bulkupdate all sites in the application?
Synopsis:
The Hungermaps application has advanced features by which it allows hundreds of sites to be uploaded with new information such that the new sites are recognized as entirely new sites, sites already in the application or sites that partially match information associated with sites in the database.
This answer is about how to take advantage of these features.
Answer:
- Login
- Click the 'Manage' link on the top right
- Click 'Bulkupdate all sites'
- Create an Excel spreadsheet that the application will understand. Do this by following step 1 to download a spreadsheet that lists all sites in the application currently along with all the associated fields for each of them.
- You are now free to edit the spreadsheet. You can change rows, delete rows or add new rows.
- When your changes are ready return to the bulkupdate page and select the spreadsheet you have modified and then click the 'Upload Bulkupdate file' button.
At this point you will be presented with a page with up to three sections
- Identical Matches
- Loose Matches
- New Sites
Matching between rows in the spreadsheet and sites in the application is done exclusively with the site name and street fields, nothing else. This means that 'identical', 'loose', and 'new' sites are all relative to what we can match between the spreadsheet and the application by those two fields.
In the case of identical matches, the exact name and street for a row in the spreadsheet was found in on a site in the application. Similarly, for new sites, it means that nothing in the name and street of a row in the spreadsheet can be found in the application. In the middle-ground are so-called 'loose' matches. A loose match is one where by slightly modifying the name or street, we can find similar sites in the application to a row in the spreadsheet. You will note there may well be several loose matches for a row in the spreadsheet.
You need to take action on this page in order for sites to appear in the application. Each section, identical, loose and new have different capabilities.
Identical matches: For each identical match you are presented with a box that summarizes differences between what is in the application and what was read from the spreadsheet. These are located in the 'existing' and 'new' columns respectively. The link at the top of each identical match section will bring you to that site in the application. If you would like to replace the field values for the site in the application with those listed in the identical match section from the spreadsheet just click the 'Merge this site.'
If you would like to accept ALL the identical match changes click the 'Update all identical matches' button below all the identical match listings.
Loose matches: For each loose match you see a headline that represents the name taken from a row in the spreadsheet. You can immediately add this to the application as a new site by clicking the 'Save as New Site' button. Alternatively you can survey a list of possible matches to this spreadsheet row, found in the application. As in the identical match scenario, field differences are listed in 'existing' and 'new' columns corresponding to how the loosely matched site in the application differs from the spreadsheet row.
There is no merge all button for Loose matches since that would be ambiguous for those loose matches with multiple options.
New sites: These are rows in the spreadsheet that could not be matched to any site in the application and so are assumed to be new to the application. To add them simply click the 'Add all new sites' button.
Notes on use:
- Spreadsheet size: The fewer rows your spreadsheet has the faster the process will go
- Site deletion: Not having a site in the spreadsheet does not delete it from the application
- Live updates: Once updated, a site will have the new information everywhere in the application, including any maps it may be on
- Name correction: Spreadsheet rows with all capitalized names will have that corrected when they are imported into the application