def form10(): form = ContactForm() addresslist = Addresses() #image from the Google Street View Location image_link = get_streetview_link(addresslist.address10)[0] # extracting info from address address_split = address_splitter(address = addresslist.address10) address_main = address_split[0] address_zip = address_split[1] address_city = address_split[2] address_state = address_split[3] address_country = address_split[4] # zillow request zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) house_type = zillowresult.home_type house_size = zillowresult.home_size year = zillowresult.year_built num_beds = zillowresult.bedrooms num_baths = zillowresult.bathrooms.strip('.0') est_value = zillowresult.zestimate_amount est_date = zillowresult.zestimate_last_updated latitude = zillowresult.latitude longitude = zillowresult.longitude val_desc = "Zestimate" if est_value == None: est_value = zillowresult.tax_value est_date = zillowresult.tax_year val_desc = "Tax Assessment" onemarkermap = Map( identifier="view-side", lat=latitude, lng=longitude, zoom = 19, markers=[(latitude, longitude)], style="float:right; height:550px;width:640px;margin:0;", margin=0, ) return render_template('fullform.html', form=form, onemarkermap=onemarkermap, address_main=address_main, address_zip=address_zip, address_city=address_city, address_state=address_state, address_country=address_country, bldg_type=house_type, bldg_size=house_size, built_year=year, beds=num_beds, baths=num_baths, value=est_value, val_date=est_date, latitude=latitude, longitude=longitude, val_desc=val_desc, image_link = image_link)
def upload(): if request.method == 'POST' and 'photo' in request.files: # Save uploaded file filename = photos.save(request.files['photo']) # Use current photo to pull streetview photo current_photo = Image.open(request.files['photo']) try: gps_string = get_img_coord_str(current_photo) except: # output img without streeview pull_streetview("38.556", "-76.41", key=keys.google) pull_streetview(get_img_coord_str(current_photo), key=keys.google) sview_photo = 'gsv_0.jpg' # Pull latitude and longitude data as floats coords = get_img_coord_tuple(current_photo) latitude = coords[0] longitude = coords[1] address_details = reverse_lookup(lat=latitude, long=longitude, key=keys.google) subj_address = address_details[0] subj_zipcode = address_details[1] subj_city = address_details[2] subj_state = address_details[3] # Pull zillow Data zillowresult = zillow_query(address=subj_address, zipcode=subj_zipcode, key=keys.zillow) house_type = zillowresult.home_type house_size = zillowresult.home_size num_beds = zillowresult.bedrooms num_baths = zillowresult.bathrooms est_value = zillowresult.zestimate_amount est_date = zillowresult.zestimate_last_updated val_desc = "Zestimate" if est_value == None: est_value = zillowresult.tax_value est_date = zillowresult.tax_year val_desc = "Tax Assessment" # Render and return form page with photos form = ContactForm() return render_template('contact.html', form=form, image_name=filename, image_name2=sview_photo, address=subj_address, zipcode=subj_zipcode, city=subj_city, state=subj_state, bldg_type=house_type, bldg_size=house_size, beds=num_beds, baths=num_baths, value=est_value, val_date=est_date, val_desc=val_desc) return render_template('upload.html')
def mapview(): addresslist = Addresses() form = ContactForm() # extracting info from 10 addresses address_split = address_splitter(address=addresslist.address1) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude1 = zillowresult.latitude longitude1 = zillowresult.longitude address_split = address_splitter(address=addresslist.address2) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude2 = zillowresult.latitude longitude2 = zillowresult.longitude address_split = address_splitter(address=addresslist.address3) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude3 = zillowresult.latitude longitude3 = zillowresult.longitude address_split = address_splitter(address=addresslist.address4) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude4 = zillowresult.latitude longitude4 = zillowresult.longitude address_split = address_splitter(address=addresslist.address5) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude5 = zillowresult.latitude longitude5 = zillowresult.longitude address_split = address_splitter(address=addresslist.address6) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude6 = zillowresult.latitude longitude6 = zillowresult.longitude address_split = address_splitter(address=addresslist.address7) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude7 = zillowresult.latitude longitude7 = zillowresult.longitude address_split = address_splitter(address=addresslist.address8) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude8 = zillowresult.latitude longitude8 = zillowresult.longitude address_split = address_splitter(address=addresslist.address9) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude9 = zillowresult.latitude longitude9 = zillowresult.longitude address_split = address_splitter(address=addresslist.address10) address_main = address_split[0] address_zip = address_split[1] zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow) latitude10 = zillowresult.latitude longitude10 = zillowresult.longitude # creating a map in the view allmarkermap = Map( identifier="view-side", lat=latitude1, lng=longitude1, zoom=17, markers=[(latitude1, longitude1), (latitude2, longitude2), (latitude3, longitude3), (latitude4, longitude4), (latitude5, longitude5), (latitude6, longitude6), (latitude7, longitude7), (latitude8, longitude8), (latitude9, longitude9), (latitude10, longitude10)], style="height:550px;width:100%;margin:0;", margin=0, ) return render_template('index.html', allmarkermap=allmarkermap, latitude1=latitude1, longitude1=longitude1, latitude2=latitude2, longitude2=longitude2, latitude3=latitude3, longitude3=longitude3, latitude4=latitude4, longitude4=longitude4, latitude5=latitude5, longitude5=longitude5, latitude6=latitude6, longitude6=longitude6, latitude7=latitude7, longitude7=longitude7, latitude8=latitude8, longitude8=longitude8, latitude9=longitude9, latitude10=latitude10, longitude10=longitude10)