Tired of forgetting to perform your daily tasks, you decide it is time to use technology to
help you remember. Instead of using a simple to-do list, however, you want your phone to do
the job for you and remind you of your tasks whenever your are near the place where they
should be done. For instance, you want to be reminded of submitting the PA whenever your
are in college, or buy a new notebook when you visit a specic bookstore. Because you can
never predict the exact position where you will be, you want the notication to be sent to you
whenever your are in the area surrounding the location
The class GPS (given to you with this assignment) allows to convert a distance on Earth
surface to angles and compute the distance between two points given by latitude and longitude.
You may use it if necessary.
Your goal in this assignment is to write the core part of this application, which stores and
manages notications1. To Achieve this, we proceed in three steps:
1. Write a binary search tree implementation of a map, which has both key and data generic.
The data structure also supports range search (nding all keys in a given interval).
2. Choose a representation and storage scheme for notications.
3. Write a class LocNotManager that manipulates the notications hence represented.
Hello, I am a professional software engineer. I have read the description and I would like to work for you. For further details please inbox me. Thank you so much.
Having Perfect Expertise in Required Programming Language and Frameworks made me capable to bid here.
HIRE ME FROM MY PROFILE
$50 USD in 3 days
4.8 (205 reviews)
6.2
6.2
4 freelancers are bidding on average $96 USD for this job
Hello Sir/ Ma’am
We are a group of Software Engineers having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID, MATLAB . Done 550+ projects here on FREELANCER.COM.
Please check our profile for reference.
Thank you
I'm a Google certified JAVA Developer (AAD). Having plenty of experience in multi-tier diverse JAVA application development including JAVA SE/EE/FX and enterprise level frameworks. You'll get your job done perfectly. Have a look at my portfolio and reviews.