Skip to content

Commit

Permalink
Merge branch 'master' of github.com:mjschultz/cse521s-wsn-project
Browse files Browse the repository at this point in the history
Conflicts:
	doc/paper/report.pdf
  • Loading branch information
VictoryIsMine committed Dec 12, 2010
2 parents 1507af5 + 6ee07e2 commit b1bfe61
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 2 deletions.
5 changes: 5 additions & 0 deletions doc/paper/report.bib
Expand Up @@ -26,6 +26,11 @@ @Misc{ pgi:signal-park
note="\url{http://www.signalpark.com/}",
}

@Misc{ crockford:json,
title="JavaScript Object Notation",
note="\url{http://www.json.org/}",
}

@Misc{ google:appengine,
title="Google AppEngine",
publisher="Google, Inc.",
Expand Down
33 changes: 31 additions & 2 deletions doc/paper/report.tex
Expand Up @@ -331,7 +331,7 @@ \subsubsection{A RESTful API}
Requests use one of the HTTP verbs of \texttt{GET}, \texttt{PUT}, or
\texttt{POST}.
A \texttt{GET} request simply returns the information for the requested URI
in either the HTML or JSON format.
in either the HTML or JSON~\cite{crockford:json} format.
A \texttt{PUT} request attempts to store updated status information to the
lot.
This request contains the list of parking spaces to update, their
Expand Down Expand Up @@ -502,7 +502,36 @@ \section{Lessons Learned}\label{sec:lessons}

\section{Conclusions and Future Work}\label{sec:conclusions}

Conclusions from this project.
This project created an extensible wireless sensor that is able to detect
the presence of a vehicle in a parking space.
That data is transferred from the sensor, to the base station, and over the
Internet to our backend aggregator.
Once at our backend, the data is logged and inserted into a scalable web
infrastructure.
At any point an end-user is able to query our web service to determine the
current fullness of a lot at their destination and, if desired, find the
fullness of lots that are near-by to their destination.
The end-user is also able to discover when the lot is likely to be most
empty or most full.
Moreover, through the use of a web-based API using the standard JSON
format, application developers can interact with our system hassle-free
allowing rich web apps, smart-phone apps, or data mining opportunities.

As with many projects, there are both many features that can still be added
and much research into the viability of deploying such a sensor network.
Feature-wise, the web API could support richer queries.
For example, the ability to select multiple date ranges for charting
allowing a user to view average aggregate data for the weekdays over the
past month to decide if a parking lot should expand.
Another option is to integrate our system with a mapping service and
combine up to the minute traffic reports to allow a user to plan their trip
while being mindful of the route, traffic conditions, and available
parking.
On the hardware side, a careful evaluation of battery life and how to
increase battery life would be helpful.
Stripping away unused components from the TelosB could help greatly as well
as integrating solar panels for power support and creating an external
casing to protect the sensitive electronics from the environment.

\bibliographystyle{abbrv}
\bibliography{report}
Expand Down

0 comments on commit b1bfe61

Please sign in to comment.