Anteater Network

Connecting you to anteaters!

This project is maintained by JMMP

Anteater NetworkJMMP

Anteater Network 14.0 Beta

© 2013 JMMP (Jola Bolaji, Mark Chege, Melvin Chien, Patrick Chen) in association with UC Irvine Alumni Association.

Features | Changelog | Resources | License


Features

Interface 90%
Database 100%
Other 50%

Changelog

Version 14.0 March 10, 2013
  1. Converted filters from an array to an object with properties.
  2. Updated QUnit tests. Fixed issue #128.
  3. Auto resize map and results list depending on height of window.
  4. Use Font Awesome instead of Fontello.
  5. Updated Bootstrap, jQuery, jQuery UI, QUnit, and GMaps to use CDNs.
  6. Updated bootstrapSwitch to 1.2.
  7. Updated LICENSES file.
  8. Added smarter select boxes with Bootstrap Combobox. Fixed issue #93.
  9. Added toggle to switch between search and filters.
  10. Adjusted responsive behavior of menu bar. Fixed issue #136.
  11. Default to filters for desktops.
Version 13.2 February 28, 2013
  1. Added geolocation. Fixed issue #105.
  2. Added map focusing to marker when listing is clicked.
  3. Commented our JavaScript and PHP code. Fixed issue #123.
  4. Added business category and alumni school name to free search. Fixed issue #132.
  5. Removed dependency on alumni ID numbers. Fixed issue #129.
  6. Fixed no results notice not showing up. Fixed issue #134.
  7. Fixed free search tooltip positioning.
  8. Added responsive behavior to menu bar. Fixed issue #95.
  9. Added currently applied filters bar. Fixed issue #106.
  10. Redid the anteater in Anteater Network logo. Fixed issue #130.
Version 13.1 February 23, 2013
  1. Fixed map jumping to bottom of page when results list is hidden or shown. Fixed issue #98.
  2. Added more school names based on UCI's Academics page.
  3. Updated Bootstrap to 2.3.0.
  4. Set loading bar to only show when there is something actually being loaded.
  5. Updated Schools menu with proper full school names.
  6. Started progress on admin panel. Fixed issue #111.
  7. Changed color of marker icon.
  8. Set businesses with no category to Other. Fixed issue #122.
  9. Remove marker clusterer when it is turned off. Fixed issue #86.
  10. Updated GMaps to 0.3.
Version 13.0 February 18, 2013
  1. Display "(No Title)" for businesses without a name. Fixed issue #100.
  2. Center map on USA on first load. Fixed issue #115.
  3. Implement PHP variable validation to prevent against SQL injections.
  4. Businesses without a name will not be displayed.
  5. Added free search. Fixed issue #68.
  6. Fixed check for first load of web page. Fixed issue #118.
  7. Removed populate from Clear Filters button. Fixed issue #116.
  8. Use boolean mode for full-text searching. Fixed issue #117.
  9. Added negate operator to free search to allow for certain terms to be excluded.
  10. Convert school codes to full school names. Fixed issue #110.
  11. Added tooltip for excluding search terms.
  12. Removed zip code search.
  13. Implemented business categories filter. Fixed issue #120.
Version 12.2 February 12, 2013
  1. Converted XMLHttpRequests to use jQuery AJAX calls. Fixed issue #99.
  2. Added searching by school/major and class year.
  3. Fixed filters for major and class year. Fixed [issue #109]https://github.com/JMMP/AnteaterNetwork/issues/109).
  4. Coverted PHP MySQL API from mysql to mysqli. See this for a comparison of the different MySQL APIs PHP offers.
  5. Escaped special characters in strings for SQL statements sent to database. Fixed issue #78.
  6. Implemented sleep function to geocoding in order to avoid hitting Google's rate limit. Fixed issue #108.
  7. Move geocoding to separate file and clean up code. Fixed issue #102.
  8. Updated QUnit JavaScript unit tests.
  9. Check for no results using the results list. Fixed issue #113.
Version 12.1 February 6, 2013
  1. Fixed highlighting in results list. Fixed issue #101.
  2. Fixed highlighting in menus.
  3. Changed order of navbar items.
Version 12.0 February 6, 2013
  1. Added transparency to tooltips. Fixed issue #92.
  2. Added toggle to hide results list. Fixed issue #94.
  3. Added styling to infowindows. Fixed issue #27.
  4. Minor changes to Hide and Show buttons from user testing.
  5. Added basic geocoding. Fixed issue #81.
Version 11.0 February 3, 2013
  1. Rebuilt Anteater Network again, from bottom up.
  2. Enable Bootstrap responsive features. Fixed issue #77.
  3. Added social network icons by Brandico from Fontello.
  4. Added switches from bootstrap-switch.
  5. Added gmaps.js.
  6. Added code from 10.3 for basic functionality.
  7. Added map zooming / focusing.
  8. Added marker clusterer.
  9. Fixed results list display problems.
  10. Added button for clearing all filters.
  11. Fixed filters not clearing.
  12. Fixed info windows opening when listing is clicked.
  13. Fixed dropdown listing highlighting when clicked.
  14. Fixed results list highlighting when marker is clicked.
  15. Added loading bar. Fixed issue #71.
  16. Fixed loading bar transparency.
  17. Input boxes are cleared when filters are cleared. Fixed issue #89.
  18. Driving directions use full addresses rather than coordinates. Fixed issue #90.
  19. Fixed rounded corners of loading bar.
  20. Removed max image widths. Fixed issue #88.
  21. Added QUnit JavaScript testing. Fixed issue #79.
  22. Added tooltip help over buttons. Fixed issue #82.
Version 10.0 January 25, 2013
  1. Fixed some bugs related the order scripts were loaded
  2. Removed header
  3. Implemented Bootstrap
  4. Added new logo to navigation menu
  5. Fixed spacing issues
  6. Fixed never ending drop down menus
  7. Updated QUnit tests
Version 9.0 December 10, 2012
  1. Added buffer of ±0.003 degrees to latitude and longitude of each pin. Fixed issue #45.
  2. Map stays in place when there are no markers to display. Fixed issue #33.
  3. Implemented marker clusterer. Fixed issue #9.
  4. Adjusted pull tab code to use two different images on open and close. Fixed issue #65.
  5. City menu and markers now populate after the map is loaded, rather than at the same time. City menu also populates at the same time as markers populate to prevent stalling the page. Fixed issue #67.
  6. Added a second XMLHttpRequest object. Fixed issue #60.
  7. Clicking a business in the results box will fit the marker to the screen and open the info window. Fixed issue #66.
  8. Changed a for in loop to a standard for loop as it was not parsing through the array correctly. Fixed issue #55.
  9. Added a debug table at the bottom of the page.
  10. Added a response timer in milliseconds which updates on every populate call.
  11. Marker clusters update whenever filters are being applied. Fixed issue #64.
Version 8.0 December 5, 2012
  1. Map is clickable again. Fixed issue #48.
  2. Added social network logos for Facebook, Twitter, and Google Plus.
  3. Various CSS changes and fixes.
  4. Updated Anteater Network logo to include slogan, position and size is yet to be adjusted.
  5. Progress towards issue #9.
  6. Added tab to hide and show results box. Fixed issue #22.
  7. Progress on issue #46, added feature based QUnit JavaScript unit tests.
  8. Pressing Enter no longer refreshes page. Fixed issue #11.
  9. Zipcode search uses button or Enter key. Fixed issue #36.
  10. Updated GitHub page http://jmmp.github.com/AnteaterNetwork.
  11. Replaced text box values with placeholders. Fixed issue #28.
  12. Changed "Name" to "Business Name". Fixed issue #31.
  13. Added link to get directions in info windows. Fixed issue #52.
  14. Completed feature based QUnit JavaScript unit tests. Fixed issue #46.
  15. Added LinkedIn button. Fixed issue #53.
  16. Implemented larger database. Fixed issue #39.
  17. City menu auto populates from database. Fixed issue #12.
  18. Results box is sorted alphabetically by business name. Fixed issue #18.
  19. Missing information will not be displayed. Fixed issue #62.
Version 7.0 November 14, 2012
  1. Fixed issue #21, added JMMP logo and slogan to header and created footer
  2. Fixed issue #24, Rancho San Margarita had wrong value in HTML form.
  3. Added GitHub Page at http://jmmp.github.com/AnteaterNetwork.
  4. Fixed issue #37, turned off animation for pins except on first populate.
  5. Fixed issue #20, text searches are case insensitive.
  6. Fixed issue #16, fixed filter menu moving up and down.
  7. Fixed issue #29, moved results box to left side.
  8. Fixed issue #32, removed Filter By.
  9. Fixed issue #30, moved text boxes into drop down menus.
  10. Made main JavaScript code more modular.
  11. Fixed issue #40, skipping PHP unit tests.
  12. Fixed issue #41, set up initial QUnit JavaScript unit tests.
  13. Fixed issue #42, skipping user interface tests.
  14. Fixed issue #26, moved zoom controls to right side of map.
  15. Fixed issue #44, drop down menus show above map.
Version 6.0 October 29, 2012
  1. Updated README with Changelog
  2. Started using Github Issues
  3. Fixed issue #1
  4. Facebook, Google Plus, Twitter, and LinkedIn integrated in 5-fivevariant
  5. Fixed issue #10, zoomed and centered map on markers
  6. Added basic results list that updates on filter changes
  7. Fixed issue #2, updated map colours to be more neutral
  8. Fixed issue #5, added check to not display businesses without addresses on map
  9. Fixed issue #13, related to #5.
  10. Map refocuses on UCI if there are no pins to show on map
  11. Fixed issue #6, implemented results box on the right side.
  12. Fixed issue #8, basic styling of almost all elements on page.
Version 5.0 October 26, 2012
  1. Added map styling from Patrick
  2. Adjusted default zoom
  3. Added custom marker icon
  4. Added filter functionality for business names, cities, and zip code (zip code is only a direct match)
  5. Combined multiple JavaScript filters into one populate() function
  6. Added (hardcoded) functionality for more than one filter being applied at the same time
  7. Fixed markers' info windows not being closed automatically
  8. Added more information inside info windows
Version 0.0 June 2012
  1. Prototype

Resources

VPN: http://www.oit.uci.edu/security/vpn.html
Windows: \\samba.ics.uci.edu\191grp10
Mac: smb://samba.ics.uci.edu/191grp10
Username: UCI-ICS\username
Log in with SSH

jquery-ui-map
Gmap3
gmaps.js
Initialize Google Map in AngularJS
Google Maps for AngularJS
3 Reasons to Choose AngularJS
Async Tasks With JQuery Promises
JQuery Deferred Object
bootstrap-tour
bootstrap-switch
PHP MySQL Improved Extension
Alternative Geocoder

License

Please see LICENSES.