Skip to content

joyce-wu/jazzy-ostriches

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jazzy-ostriches - 🔎 Lost in New York 🔍

Made by Alessandro Cartegni, Brian Leung, Dasha Shifrina, and Joyce Wu - SoftDev Pd. 7

Have you ever lost something in NYC?

Of course you have! With Lost in New York, never let that bother you again. Thanks to the kindness hidden deep down in the darkest depths of all New Yorkers, any lost item that gets found will be yours once again. No longer will you need to retrace your steps or rummage through dirty lost and found bins when someone is safekeeping your item just for you! When you see something that belong to you on the map, just claim it and arrange via provided email contact when to get it back!

Overview:

Lost in New York uses the Google Maps API, Lost and Found API, and Mailjet API to make an interactive "Lost and Found" for NYC. Users will be able to post both items that they have lost or found and it will show up as a map marker or item listing, with a corresponding description of the item. Users will then be able to contact the owner of the lost/found listing via email.

How to procure API keys:

  • Google Maps:

    1. Go to https://developers.google.com/maps/
    2. Select the "Google Maps JavaScript API"
    3. Click "Get A Key"
    4. Follow popup instructions
    5. Copy the key into keys.txt
  • Mailjet:

    1. Go to https://dev.mailjet.com/ and sign up for an account.
    2. Activate your account via verification email.
    3. Go to the "My Account" tab
    4. Go to "REST API" and select "Master API & Sub API key management"
    5. You will see the public and private keys.
    6. Copy them into keys.txt

How to install the pip packages:

requirements.txt contains all the names of the dependencies needed.

Includes: requests, mailjet_rest, flask

  • Make sure requirements.txt is present
  • Run this command: $ pip install -r requirements.txt

How to run the application:

  • $ python app.py

The Team:

Member Role
Alessandro Project Manager
Brian Account System & Messaging
Dasha Databases
Joyce Item Postings & Frontend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.1%
  • Python 43.5%
  • CSS 5.9%
  • Shell 0.5%