Inspiration
There are times when people accidentally lose their important stuff and they don't ever find it again. People lose important documents, papers, jewelry, and many such things. The moment they lose something they panic and don't know what to do. They don't know where to start. They try to go back to the place where they might have lost their stuff. They try to ask people around that spot about their stuff and sometimes they succeed and sometimes they don't. The app Found-saviour comes to the rescue for these people. The app can act as a platform to connect people instantly. It can connect the person who lost something with a person who might have found the particular lost stuff. It can help people create awareness to a large number of people at a fast rate.
The app is basically similar to a social media app. It can help people to create awareness about their lost stuff in a fast manner. People can put a request about their lost stuff in the form of a post, they can add images, text to explain details, etc. On the other hand, if someone comes across lost stuff they can put a notice on the app that they have found particular stuff at a particular location and describe the stuff in detail. When the owner will come across the notice he can confirm if it belongs to him/her or not and can proceed to message the person who found the stuff and settle the matter.
What it does
- Allows people to post a request to create awareness about their lost stuff.
- Allows people to put notice of something which they have found and might belong to someone.
- Allows sharing a post to a large number of people, thus increasing the probability of finding the lost stuff.
How we built it
I worked on the hack alone. I used React js, Firebase authentication for authenticating the user and firestore for storing data. I also used cloudinary cloud service for file storage. Used netlify for deploying the web app.
Challenges we ran into
I have not used firestore before so it was a challenge to read the doc and understand it in a short time span but I came across a youtube tutorial and learned it quickly and found it easy to implement. I used cloudinary for storing images but when I tried to upload multiple images I ran into many error. I was able to upload multiple images but every time it was uploading the copy of the last image in the array. I failed to implement it so i dropped the idea and continued with the single image. There ran into a react component error because of the UI design I want implementing before, I was not able to render components on click and specific data.
Accomplishments that we're proud of
I successfully implemented the basic CRUD operations. But I had many more ideas but failed to implement them on time. Also, I failed to implement them because I failed to rectify the errors that they were causing.
What we learned
I built confidence in implementing firebase auth and firestore. I learned that if I try hard i can learn different tech fast. I implemented most of the things that i already knew but failed to implement most of the new things because I failed to rectify errors.
What's next for Found Saviour
I will go on improving the app and add all the features that I have in my mind. I want to implement a search feature, notification, chatting feature, etc. I will separate the post based on the type of post ( request and notice ) for easy access. I would try to implement location and add a feature that can notify people present in a particular location whenever someone publishes a post from or about that location.
Built With
- cloudinary
- firebase
- firebaseauth
- firestore
- react
Log in or sign up for Devpost to join the conversation.