We all know that plastic pervades modern life, and menstruation is no exception. Tampons and pads along with their packaging and individual wrapping generate more than 200,000 tonnes of waste per year. A single woman can generate up to 125 kg of non-biodegradable waste through her menstruating years alone. Studies have shown that one sanitary pad could take from 500 to 800 years to decompose as the plastic used is not bio-degradable, and can lead to health and environmental hazards. Some of the alternatives include the reusable cloth pads and menstrual cups. Even though we have these alternatives, most of the females are not aware about them and don’t know from where to shop for these.
What it does
I have developed an e-commerce android application for the sale of sustainable menstrual products. The buyers can create their account to buy items. The application not only caters to the needs of the buyers but also takes into account the fluctuating product supply of the sellers. A person or an organization or any small business can register as a seller on the application after verification and can describe their product along with pictures, quantity and price. This feature particularly helps small businesses to get more exposure and increase their sales.
How we built it
I made use of the language Java in Android Studio. I have also used Firebase for its cloud as well as real-time storage. I have divided the code into fragments for better reusability. The main screen shows 2 options: to login or to join ( sign-up ). Also while signing-up or logging-in, you may select if you are a admin(seller) or a user(buyer). Admins can add their products along with the description, photo and price of the product. Admins are allowed to also update their products as and when quantity changes and they can also view the orders placed. The users can view all the products, search products, update their profile details, add/edit products in cart, and checkout the cart.
Challenges we ran into
I faced issues in implementing the 'remember me' checkbox which helps to keep the user logged in on their device. Another major issue is the custom notifications.
Accomplishments that we're proud of
I am proud of having participated in my first hackathon and making something which helps not only the environment but also talks and sells biodegradable menstrual products reducing waste produced.
What we learned
I learned the implementation of fragments and cloud storage implementation of firebase.
What's next for Untitled
This application can be improved by providing custom notifications for each user according to the status of their order. Also, by implementing filters on basis of reviews, price, etc. it would be easier of buyers to search the desired product.