Android Application to display homeless shelter locations around Atlanta.
Done for CS2340 semester-long project.
Use either firebase or some good ol mysql to hook up database.
Anyone know the difference between internationalization and localization?
Anyone know the difference between internationalization and localization?
M3 - Clone code, edit it, and test. Like the instructions say.
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.
Keep the user from logging in for a certain amount of time after he has failed 3 times
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.
M2 - Gradle build file
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.
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.
You have been Zen'd
See M4 instructions when they are released
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!
Anyone know the difference between internationalization and localization?
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
Brian - Person 1
Jordan - Person 2
Jacob - Person 3
Anthony - Person 4
Leo - Person 5
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.
Require registered user to have a non-empty username and password that is also less that 10 characters
M3 - Install Android Studio and sdks
Pretty straightforward.
In the shelterdetail view, let the user click on the address and that should launch an intent to Google Maps to get directions there. See link below.
https://developers.google.com/maps/documentation/urls/android-intents
Also fix the phone # in the database and make it clickable in the shelter detail.
Pretty straightforward. Everyone should be javadoc-ing everything as we go anyway, so we shouldn't have any extra work to do there.
This is so we can separate privileges between regular users and admins, namely banning/unbanning people.
If a user has too many incorrect login attempts, there should be some kind of ban/cooldown period.
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.
Create app and push to github
The requirements are specified in a javadoc in the .java file
See M2Description.pdf for more details
Add code to read information from csv and put in list view on app main activity.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.