Skip to content

An android application to help students of Kibabii University in buying cheap items at an affordable price, also they can sell those items at their comfort zones by just a click of a button.

License

Notifications You must be signed in to change notification settings

DSC-Kibabii-University/KIBU-OLX

Repository files navigation

home

KIBU-OLX

An android application to help students of Kibabii University in buying cheap items at an affordable price, also they can sell those items at their comfort zones by just a click of a button. 🚲 🛏️ 🖥️ 💻 📱 ⌨️ 🪑 🍻 🪣 👕 👖 👔 👞 👟 🧤 🧢 👜 💼 🎒 🧳 🗑️ 📗 🍴 🍽️ 🔪

Min Api Level : 21 Supports Over 87% Devices

Build System : Gradle

PlayStore

Table of Contents

Setup Requirements

  • Android device or emulator
  • Android Studio

Getting Started

In order to get the app running yourself, you need to:

  1. Clone this project
  2. Import the project into Android Studio
  3. Sync the project and make sure you rebuild the project to make sure it has downloaded all required libraries and dependecies
  4. Connect the android device with USB or just use your emulator
  5. In Android Studio, click on the "Run" button.

Libraries

Libraries used in the whole application are:

  • Firebase Authentication - provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.
  • Firebase Realtime Database - Store and sync data with our NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline.
  • Firebase Storage - Cloud Storage for Firebase is built for app developers who need to store and serve user-generated content, such as photos or videos.
  • Glide - a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
  • Room - Provides abstraction layer over SQLite
  • Material Design - build awesome beautiful UIs.🔥🔥
  • Livedata - an observable data holder class
  • ViewModel - a class is designed to store and manage UI-related data in a lifecycle conscious way
  • Navigation Components - Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer
  • Timber - a logger with a small, extensible API which provides utility on top of Android's normal Log class.
  • Palette - A Palette object gives you access to the primary colors in an image, as well as the corresponding colors for overlaid text.

Demo

OnBoarding Screens

Splash Screen and Authentication

Home, Favorites and Settings

Item Details

Sell Item

Dark Mode

Support

  • Found this project useful ❤️? Support by clicking the ⭐️ button on the upper right of this page. ✌️

Contributing

  • Please fork this repository and contribute back using pull requests.
  • Any contributions, large or small, major features, bug fixes, are welcomed and appreciated but will be thoroughly reviewed .
  • Notice anything else missing? File an issue

References

License

  Copyright 2021 iFixHubKE
  
                      GNU GENERAL PUBLIC LICENSE
                      Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

About

An android application to help students of Kibabii University in buying cheap items at an affordable price, also they can sell those items at their comfort zones by just a click of a button.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published