Inspiration
I was sitting in bed trying to figure out an idea for this hacakthon. This is my very first hackathon and I wanted to do my best at it but I couldn't seem to find anything at all, no matter how much I squeezed my head, nothing came out but then I heard a familiar sound "BEKIAAA!!!"; the robabekia seller that gathers old scrapes of plastic, tin cans, and metals and that was my AHA moment. I decided I'll build an app for robabekia
PS: robabekia is actually italian in origin and it came from the word roba vechia which means old scrapes but it was turned to robabekia in Egypt as time passed.
What it does
The idea behind the project is that instead of the robabekia guy walking in the street looking for potential buyers wasting his energy and time, we could simply just create an website/application to be used by him/buyer and connect both of them together right away.
Simply gather your items, enter their category, amount, and location and someone will come your way paying you exactly what you expected and taking those items off of you. It's that simply.
This helps us reach much more buyers and save the earth as all the excess scrapes is taken into the recycling plantations or of it's something particular valuable; it could be sold on the second hand market for someone else to use.
The items that can be sold on the app are plastics, metals, cans, old electronics, clothes, old appliances, and a lot more
How I built it
I used Next.JS; a REACT.js framework for the frontend with Typescript because this is the technology I'm most familiar with.
For the backend, I ended up going for Firebase in order to use their Firestore and Firebase Auth capabilities but I faced some challenges that I'll mention below.
Challenges I ran into
Since I'm working alone, I didn't have enough time to do everything I originally wanted to do, I wanted to create a fully fledged website with a carting system, payment system, and create the entire user flow but I quickly notice that this would take way too long and without a team, it would quite hard to do all of this given the timeframe.
I ended up simply creating the landing page for the website itself with rudementary sign up and login using Google Auth.
I also wanted to add more animations using Framer Motion but I didn't have enough time.
Mostly the main challenge is the time limit.
Accomplishments that I'm proud of
I'm really proud of the design of the website, I've been trying to get better at designing and I think this one is one of the best I've made so far.
What I learned
I got a nice recap on Firebase & learned a lot of cool CSS tricks that I used for the website especially for the login button.
What's next for Robabekia
I'll continue working on the website and turn it into a fully working website, then I'll deploy it on the web for people to use. I'm not sure if I'll turn this idea into a commercial product eventually or not but I think that at the very least, I'll finish what I started, make it more sophisticated, add the animations (most important thing XD) and see where it goes :)
Built With
- firebase
- next.js
- scss
- typescript
Log in or sign up for Devpost to join the conversation.