Inspiration
The idea comes from the challenge of MiraMàxims. After seeing the potential of this idea, an overwhelming brainstorm was the first step to take to the construction of this project.
What it does
This application works for android and it's main function is displaying the different people who install it on a map. It can also be useful to find other people suffering from rare diseases, as the information can be shared by the user itself to the whole community. Due to a lack of time it's still developing, but the idea is also to filter among the different conditions of the users and being able to communicate with the fellows via the usual methods such as mail or instant messaging apps.
How I built it
Making use of android-studio we started getting the data of the GPS, which would later be codified and sent via an ssh connection to a server where all the locations and variables are stored. It also uses a lot of connections with the server in other to get all the data necessary for displaying it when the user request it. As we didn't have the amount of data to see how the application would develop in a real case we wrote a little piece of code with octave to generate somewhat like a botnet with just id's and location coordinates. We started it in the east part of Europe to let Spain be free and see the real connections that had been made making use of the algorithms described in the app. See screenshot below.
Challenges I ran into
Working with all the permissions and the amount of variables we had for a single user, also it was quite complex the fact that the layout and the backend didn't really meet up, so we ended up rewriting half the code. And also need to mention the making of the algorithms capable of reading and storing the data. But the biggest challenge was perhaps making the user be in full control of its data the whole time.
Accomplishments that I'm proud of
Being able to connect remotely to a server where we let all the files rest, generating and identifying imaginary points in order to test the application in all it's capabilities. But mostly learning how to do an outrageous number of functions in such a little lapse of time.
What I learned
How to get the latitude and the longitude of a device, how to connect remotely to a server using a mixture of java and ssh commands. Work with large amounts of data for each user and a relatively big number of users.
What's next for plare
Plare is set to continue by making the people be able to search more about a specific condition, it also wants to make the users interact between them. Divide the maps in regions and get statistics for each of it, also apply filters in order to make a more comfortable experience.
Log in or sign up for Devpost to join the conversation.