Git Product home page Git Product logo

buzzshelter's People

Contributors

btdubs avatar goodkidmad avatar lchen0130 avatar teachey avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

buzzshelter's Issues

M7- Search Feature

Should support searching by gender, age range, and shelter name. Non-binary gender searching is extra credit! It seems like we may have to restructure the information stored in Shelter to implement this in a meaningful way but we'll see.

Edit CSV to match the required data we need to filter

M7: we need to search based off set terms. I think we are allowed to edit the csv somewhat. Also the csv reader could be updated to get rid of quote marks around strings we read in.

Someone should write a function to use a delimiter (a comma) that also handles everything in quotes as a single phrase and ignores the commas inside the quotes. I believe this is currently messing up the csv reader slightly

DetailShelterView want buttons side by side

In the detailShelterview xml, the button for reserve and the dropdown of how many shelters you want should be side by side but right now they are above and below each other.

M8-Vacancy Claiming

Add support for users to claim a number of vacancies at a shelter. They cannot claim vacancies at multiple shelters, and they obviously cannot claim more spots than a shelter has vacancies. DATA MUST PERSIST FOR THIS MILESTONE!

EC - Guest Login

Allow people to use the app without making an account. Use the firebase anonymous user login probably? Just give the user blank "favorites" list and whatnot.

Create Admin Class

This is so we can separate privileges between regular users and admins, namely banning/unbanning people.

M9- Map

Implement a map display which can show the shelters and allow the user to filter the results. Reuse the functionality from the previous milestone. Clicking the pin should display details of the shelter. This would be a good time to implement location services(ie directions) as well.

Persistence of Data and Users via Firebase

We're gonna have to do this eventually anyway, so we may as well try to knock it out early. Authentication shouldn't be too bad, not sure about storing the shelters on Firebase. This is due by M8.

EC - Fuzzy Search

Edit the Filter() in ShelterListActivity to allow for fuzzy searching of terms. Currently, it has some hacks to tell "man" separately from "woman" and same with "male" and "female." This could be much better. It could also use related terms or misspellings.

Fuzzy Wuzzy library might give some insight into how to accomplish this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.