College Project

Bookmybook

An Application to facilitate the exchange of old books among the students of our university.
Flutter
Firebase
AdobeXD
BookMyBook is an application that I developed in my second year of bachelor’s degree. The main purpose of this application is to facilitate the exchange of old books among the students of our university. I used Flutter as the front-end framework and Firebase as the backend service

Design and Development

It was an individual project, so I had to handle all the aspects of design and development by myself. I chose Flutter because it is a cross-platform framework that allows me to create native-like applications for both Android and iOS devices. I used Firebase because it provides various features such as authentication, database, storage, and cloud functions that make it easy to manage the data and logic of the application.



Features and Functionality

There were tons of features, those are listed below;

  • Users can create their accounts using their email and password or sign in with Google.
  • Users can browse through the available books by category, price, or rating.
  • Users can sell their old books by uploading the book details and images.
  • Users can buy any book by contacting the seller through chat or phone call.


Conclusion

It was a challenging and rewarding project. I learned a lot about Flutter and Firebase and how to create a user-friendly and secure application. It was my first project in Flutter and I am proud of what I have achieved.