TechBook is a modern mobile application designed to provide a seamless and convenient book-shopping experience. With a wide range of features, users can browse, search, and purchase books directly from their devices. The app supports user account creation and login, allowing users to manage their profiles and track their order history.
A Shopping Cart makes it easy to collect books before checking out, while the Wishlist lets users save books for future purchases. The Search and Filter functions help users find books by title, author, genre, or keyword. Additional features include shipping cost estimation, order tracking, and more — all designed to enhance the user experience.
- Facilitate the purchase of books through a user-friendly platform.
- Enable users to search for books based on title, author, or genre.
- Provide personalized book recommendations based on user preferences and purchase history.
- Display detailed book information including synopsis and user reviews.
- User Authentication 🔐: Secure login and registration functionality. New users must sign up before accessing the app.
- User Profile 👤: Users can view and manage personal details such as username, phone number, email, date of birth, preferred language, and log out from the app.
- Shopping Cart 🛒: Allows users to store books they plan to purchase before proceeding to checkout.
- Wishlist ❤️: Users can save books they’re interested in for future purchases, with the ability to manage their list over time.
- Checkout & Payment 💳: Displays total purchase amount and guides the user through the payment process.
- Shipping Cost Estimator 🚚: Predicts shipping fees based on the user's delivery address prior to payment.
- Order History 📜: Tracks past orders and shows real-time shipment status.
- Item Search 🔍: Enables users to quickly find books by entering relevant keywords.
- Advanced Filters 🎛️: Filter search results by price, genre, rating, and other criteria to easily find desired books.
- Product Details 📝: Provides comprehensive book information including author, publication year, description, etc.
- Ratings & Reviews ⭐: Users can rate and review the books they’ve purchased, helping others make informed decisions.
- Programming Language: Kotlin
- IDE: Android Studio
- Database: Firebase & SQLite
| Name | Role |
|---|---|
| Nur Adilah | Backend & Logic |
| Vanessa | Frontend |
| Felicia | Backend & Logic |
| Faiza | Backend & Logic |
| Mubarok | Frontend |