SlideShare a Scribd company logo
1 of 18
Download to read offline
We are Turing Lovelace
VacantLots
(Property Bidding App)
Co-leader Isaiah Little & Co-leader Alicina Memar
David Ruffner, Paul Turner, Benjamin BlueA
CREW
A Municipal Need for Newark
Vacant Properties First
● 23% homeownership
● 43% bank owned properties vacant*
● Our project addresses a Newark problem.
*www.safeguardproperties.com/News_and_Events/All_Client_Alerts/2013/04/Newark_NJ_Floats_Around_Idea_of_Using_Eminent_Domain.aspx
● Vacant lots have an increase in exposure to risks like vandalism, fire,
theft and water damage
● Hazardous to pedestrians, cyclists, children at play
● And more...
Problem
...WE KNOW THIS!
But in case you didn’t know..
That hinders resale, hinders revitalization..
Leading to further setbacks
throughout our communities.
But how do we prepare for the extreme?
City government supporting public participation in figuring out what to do with these lots.
Impact: OPPORTUNITY FOR...
..COMMUNITY INVESTMENT
An app allows the public to view
vacant properties and submit a
bid on a property.
For starters..
Our solution
Impact
● With this application, Newark can sell off its vacant and unused properties
● Vacant lots can be seen as investments to entrepreneurs
● This can mean more jobs, commerce and prosperity for the city
● In the short term, this means more business moving in
● In the long term, this can mean a raise in the standard of living
NOW WE CAN
ALL BE SHAQ!
How it all works: Overview
● VacantLots is a mobile first responsive web application which uses a MEAN
stack model
● It uses Angular 1 front end
● Sass preprocessor for styling
● Bootstrap for responsive design
● HTML5
● It uses NodeJS and MongoDb backend
● The MongoDB is spun up with one database and two collections with one of
the collections having a one to many array to represent the number of bid and
favorites. The property table is provided through ETL. This whole thing is
hosted on a Linux VM node.
● The node server handles all of the routing for the various front end calls and
uses json web tokens to authenticate calls for logged in users. It is like a
middle man between the database and front end. It will make calls to the
mongo database for registration, login and also to retrieve the vacant lots data
(passwords are encrypted before being sent to the database). Other database
calls pertain to handling a user’s profile information and also to all bids made.
How it all works: Backend
How it all works: Front End
● Angular is a JavaScript framework. What this means is that it sets provides a
standard to set up the application. It uses a Model View Controller format to
separate logic, data and the visual aspects of the program.
● The Sass preprocessor is written like CSS but it is gives the programmer a
variety of different features. You can nest CSS, create variables and
functions. You can also have all your Sass code minified automatically; this
makes the code load into the page quicker.
● Bootstrap gives the user plenty of classes to write responsive websites,
provides a grid system and icons.
● HTML5 is the most modern iteration of HTML.
● Google’s open source material icons
How it all works: Map
The interactive map is created using Angular Google Maps which allows the
Google maps API to be directly called using AngularJS. Markers are added for
each property in the database. Clicking on a property calls a function which
redirects to a bid page and dynamically updates with the property’s information.
Originality
● Our content does not fork off of any existing web applications
● It does use the set of libraries and frameworks mentioned
Scalability
● The application is made for Newark but can be easily be modified to work with
cities with similar vacant lot bidding needs
● Very minor changes to the code would need to be done to adapt it for
elsewhere
○ Changing the source of information on vacant lots; basically a list of certain properties on
vacant lots that our backend uses as data
○ Some strings of text that indicate Newark being the focus of the app
Usability
● The app is not ready for immediate use, but is getting there
● We would need more input from the city in general and would need to have
the city decide how it wants to retrieve information on bids
● The app may need someone inside the development team maintaining it or
some kind of manual to help the city with maintaining it
● The city would need to follow certain standards for uploading its vacant lot
data to our application
Source code
Our code can be found at
https://github.com/chocolatechimpcookie/cfc_vacantlots_bid

More Related Content

What's hot

ArcGIS
ArcGISArcGIS
ArcGISEsri
 
PlaceEXPO Future Cities: Tom Cheesewright
PlaceEXPO Future Cities: Tom CheesewrightPlaceEXPO Future Cities: Tom Cheesewright
PlaceEXPO Future Cities: Tom CheesewrightPlace North West
 
Esri CityEngine
Esri CityEngineEsri CityEngine
Esri CityEngineEsri
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platformsKrishnan Subramanian
 
Where2 0 & neogeography (spatial@gov)
Where2 0 & neogeography (spatial@gov)Where2 0 & neogeography (spatial@gov)
Where2 0 & neogeography (spatial@gov)Maurits van der Vlugt
 
AWE Tel Aviv Startup Pitch: Omri Stein with ReSight
AWE Tel Aviv Startup Pitch: Omri Stein with ReSightAWE Tel Aviv Startup Pitch: Omri Stein with ReSight
AWE Tel Aviv Startup Pitch: Omri Stein with ReSightAugmentedWorldExpo
 
ArcGIS: Better Aeronautical Data Management
ArcGIS: Better Aeronautical Data ManagementArcGIS: Better Aeronautical Data Management
ArcGIS: Better Aeronautical Data ManagementEsri
 
ArcGIS: A Platform for Intelligent 3D Imagery
ArcGIS: A Platform for Intelligent 3D ImageryArcGIS: A Platform for Intelligent 3D Imagery
ArcGIS: A Platform for Intelligent 3D ImageryEsri
 
ArcGIS for Local Government
ArcGIS for Local GovernmentArcGIS for Local Government
ArcGIS for Local GovernmentEsri
 
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...David Wortley
 
Mapping For Urban Planning
Mapping For Urban PlanningMapping For Urban Planning
Mapping For Urban PlanningPlaceVision Inc
 
The future of GIS as we know it
The future of GIS as we know itThe future of GIS as we know it
The future of GIS as we know itJan Willem van Eck
 
QSSC James Bangay
QSSC James BangayQSSC James Bangay
QSSC James BangaySSSI QLD
 
Genesee-County-Pictometry
Genesee-County-PictometryGenesee-County-Pictometry
Genesee-County-PictometryMelissa Mazurek
 
GIS Platform for National Security
GIS Platform for National SecurityGIS Platform for National Security
GIS Platform for National SecurityEsri
 
Lab Meeting - 20141028 - Augmented Reality Interfaces
Lab Meeting - 20141028 - Augmented Reality InterfacesLab Meeting - 20141028 - Augmented Reality Interfaces
Lab Meeting - 20141028 - Augmented Reality InterfacesSyuan Wang
 

What's hot (19)

ArcGIS
ArcGISArcGIS
ArcGIS
 
miScore - CEE’s Mobile App for DOE’s Home Energy Score
miScore - CEE’s Mobile App for DOE’s  Home Energy ScoremiScore - CEE’s Mobile App for DOE’s  Home Energy Score
miScore - CEE’s Mobile App for DOE’s Home Energy Score
 
PlaceEXPO Future Cities: Tom Cheesewright
PlaceEXPO Future Cities: Tom CheesewrightPlaceEXPO Future Cities: Tom Cheesewright
PlaceEXPO Future Cities: Tom Cheesewright
 
Where2 0 neogeography vss
Where2 0 neogeography vssWhere2 0 neogeography vss
Where2 0 neogeography vss
 
Esri CityEngine
Esri CityEngineEsri CityEngine
Esri CityEngine
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
Where2 0 & neogeography (spatial@gov)
Where2 0 & neogeography (spatial@gov)Where2 0 & neogeography (spatial@gov)
Where2 0 & neogeography (spatial@gov)
 
AWE Tel Aviv Startup Pitch: Omri Stein with ReSight
AWE Tel Aviv Startup Pitch: Omri Stein with ReSightAWE Tel Aviv Startup Pitch: Omri Stein with ReSight
AWE Tel Aviv Startup Pitch: Omri Stein with ReSight
 
ArcGIS: Better Aeronautical Data Management
ArcGIS: Better Aeronautical Data ManagementArcGIS: Better Aeronautical Data Management
ArcGIS: Better Aeronautical Data Management
 
ArcGIS: A Platform for Intelligent 3D Imagery
ArcGIS: A Platform for Intelligent 3D ImageryArcGIS: A Platform for Intelligent 3D Imagery
ArcGIS: A Platform for Intelligent 3D Imagery
 
ArcGIS for Local Government
ArcGIS for Local GovernmentArcGIS for Local Government
ArcGIS for Local Government
 
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...
SHASPA Data Visualisation Framework - Intelligent Shared Spaces for Sustainab...
 
Mapping For Urban Planning
Mapping For Urban PlanningMapping For Urban Planning
Mapping For Urban Planning
 
Intelligent Platforms
Intelligent PlatformsIntelligent Platforms
Intelligent Platforms
 
The future of GIS as we know it
The future of GIS as we know itThe future of GIS as we know it
The future of GIS as we know it
 
QSSC James Bangay
QSSC James BangayQSSC James Bangay
QSSC James Bangay
 
Genesee-County-Pictometry
Genesee-County-PictometryGenesee-County-Pictometry
Genesee-County-Pictometry
 
GIS Platform for National Security
GIS Platform for National SecurityGIS Platform for National Security
GIS Platform for National Security
 
Lab Meeting - 20141028 - Augmented Reality Interfaces
Lab Meeting - 20141028 - Augmented Reality InterfacesLab Meeting - 20141028 - Augmented Reality Interfaces
Lab Meeting - 20141028 - Augmented Reality Interfaces
 

Similar to Coding for Community Team - Turing Lovelace

Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...
Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...
Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...Marc Bacvanski
 
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Katalin Gallyas
 
IRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual AssistantIRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual AssistantIRJET Journal
 
Home management WebApp presentation
Home management WebApp presentationHome management WebApp presentation
Home management WebApp presentationbhavesh singh
 
Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Mallon Technology
 
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap..."Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...Fwdays
 
Future of Citizen Engagement & Asset Management with CitySourced and Cityworks
Future of Citizen Engagement & Asset Management with CitySourced and CityworksFuture of Citizen Engagement & Asset Management with CitySourced and Cityworks
Future of Citizen Engagement & Asset Management with CitySourced and Cityworksandrewkkirk
 
A brief description about Angular
A brief description about AngularA brief description about Angular
A brief description about AngularPAYALJHA8
 
Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Vadim Nikolaev
 
Nregs web app 1.0 presentation
Nregs web app 1.0 presentationNregs web app 1.0 presentation
Nregs web app 1.0 presentationHarsha
 
Building a viral mobile application for your startup
Building a viral mobile application for your startupBuilding a viral mobile application for your startup
Building a viral mobile application for your startupCaleb Yang
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesHiroshi Takahashi
 

Similar to Coding for Community Team - Turing Lovelace (20)

Neha_UI_Developer
Neha_UI_DeveloperNeha_UI_Developer
Neha_UI_Developer
 
Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...
Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...
Ok City: Unifying Mobile, Cloud, and AI Techniques in a Crowdsourcing Applica...
 
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
IRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual AssistantIRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual Assistant
 
Home management WebApp presentation
Home management WebApp presentationHome management WebApp presentation
Home management WebApp presentation
 
Ionic
IonicIonic
Ionic
 
Geo-Django Python
Geo-Django PythonGeo-Django Python
Geo-Django Python
 
Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it.
 
web app development.docx
web app development.docxweb app development.docx
web app development.docx
 
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap..."Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
 
Future of Citizen Engagement & Asset Management with CitySourced and Cityworks
Future of Citizen Engagement & Asset Management with CitySourced and CityworksFuture of Citizen Engagement & Asset Management with CitySourced and Cityworks
Future of Citizen Engagement & Asset Management with CitySourced and Cityworks
 
A brief description about Angular
A brief description about AngularA brief description about Angular
A brief description about Angular
 
Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)
 
Angular vs react.pdf
Angular vs react.pdfAngular vs react.pdf
Angular vs react.pdf
 
Nregs web app 1.0 presentation
Nregs web app 1.0 presentationNregs web app 1.0 presentation
Nregs web app 1.0 presentation
 
Niket bhatt
Niket bhattNiket bhatt
Niket bhatt
 
Building a viral mobile application for your startup
Building a viral mobile application for your startupBuilding a viral mobile application for your startup
Building a viral mobile application for your startup
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart Cities
 

Recently uploaded

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

Coding for Community Team - Turing Lovelace

  • 1. We are Turing Lovelace VacantLots (Property Bidding App) Co-leader Isaiah Little & Co-leader Alicina Memar David Ruffner, Paul Turner, Benjamin BlueA CREW
  • 2. A Municipal Need for Newark Vacant Properties First ● 23% homeownership ● 43% bank owned properties vacant* ● Our project addresses a Newark problem. *www.safeguardproperties.com/News_and_Events/All_Client_Alerts/2013/04/Newark_NJ_Floats_Around_Idea_of_Using_Eminent_Domain.aspx
  • 3. ● Vacant lots have an increase in exposure to risks like vandalism, fire, theft and water damage ● Hazardous to pedestrians, cyclists, children at play ● And more... Problem ...WE KNOW THIS!
  • 4. But in case you didn’t know.. That hinders resale, hinders revitalization.. Leading to further setbacks throughout our communities.
  • 5. But how do we prepare for the extreme? City government supporting public participation in figuring out what to do with these lots.
  • 8. An app allows the public to view vacant properties and submit a bid on a property. For starters.. Our solution
  • 9. Impact ● With this application, Newark can sell off its vacant and unused properties ● Vacant lots can be seen as investments to entrepreneurs ● This can mean more jobs, commerce and prosperity for the city ● In the short term, this means more business moving in ● In the long term, this can mean a raise in the standard of living
  • 10. NOW WE CAN ALL BE SHAQ!
  • 11. How it all works: Overview ● VacantLots is a mobile first responsive web application which uses a MEAN stack model ● It uses Angular 1 front end ● Sass preprocessor for styling ● Bootstrap for responsive design ● HTML5 ● It uses NodeJS and MongoDb backend
  • 12. ● The MongoDB is spun up with one database and two collections with one of the collections having a one to many array to represent the number of bid and favorites. The property table is provided through ETL. This whole thing is hosted on a Linux VM node. ● The node server handles all of the routing for the various front end calls and uses json web tokens to authenticate calls for logged in users. It is like a middle man between the database and front end. It will make calls to the mongo database for registration, login and also to retrieve the vacant lots data (passwords are encrypted before being sent to the database). Other database calls pertain to handling a user’s profile information and also to all bids made. How it all works: Backend
  • 13. How it all works: Front End ● Angular is a JavaScript framework. What this means is that it sets provides a standard to set up the application. It uses a Model View Controller format to separate logic, data and the visual aspects of the program. ● The Sass preprocessor is written like CSS but it is gives the programmer a variety of different features. You can nest CSS, create variables and functions. You can also have all your Sass code minified automatically; this makes the code load into the page quicker. ● Bootstrap gives the user plenty of classes to write responsive websites, provides a grid system and icons. ● HTML5 is the most modern iteration of HTML. ● Google’s open source material icons
  • 14. How it all works: Map The interactive map is created using Angular Google Maps which allows the Google maps API to be directly called using AngularJS. Markers are added for each property in the database. Clicking on a property calls a function which redirects to a bid page and dynamically updates with the property’s information.
  • 15. Originality ● Our content does not fork off of any existing web applications ● It does use the set of libraries and frameworks mentioned
  • 16. Scalability ● The application is made for Newark but can be easily be modified to work with cities with similar vacant lot bidding needs ● Very minor changes to the code would need to be done to adapt it for elsewhere ○ Changing the source of information on vacant lots; basically a list of certain properties on vacant lots that our backend uses as data ○ Some strings of text that indicate Newark being the focus of the app
  • 17. Usability ● The app is not ready for immediate use, but is getting there ● We would need more input from the city in general and would need to have the city decide how it wants to retrieve information on bids ● The app may need someone inside the development team maintaining it or some kind of manual to help the city with maintaining it ● The city would need to follow certain standards for uploading its vacant lot data to our application
  • 18. Source code Our code can be found at https://github.com/chocolatechimpcookie/cfc_vacantlots_bid