HypeWear is an Android application designed for ecological and sustainable online fashion shopping. Built as part of a Bachelor's thesis at the University of Piraeus, it showcases modern Android development techniques while promoting sustainable consumer habits and ethical fashion.
HypeWear is a mobile e-commerce platform that connects eco-conscious consumers with designers and sellers of sustainable apparel. Its main goal is to provide a seamless, enjoyable shopping experience while fostering environmental awareness and responsible choices.
- Sign Up & Authentication – Secure login with email verification via Firebase.
- Product Browsing & Search – Browse clothing by category, search by keywords, and use powerful filters (category, fabric, sustainability score, etc.).
- Favorites – Save products for quick access later.
- Cart Management – Add/remove items, choose size/quantity, and view your shopping cart.
- Order History – View detailed past orders.
- User Profile – Edit profile, change profile photo, switch between light/dark theme, log out.
- Authentication – Register and manage a seller profile.
- Product Management – Add, edit, or delete apparel from your store via a guided 5-step form.
- Performance Analytics – View sales stats (total earnings, best-selling items).
- Seller Profile – Manage shop info, change profile/logo, adjust theme.
- Eco-Metrics – Products display sustainability metrics (CO₂, water footprint, fabric/packaging eco-ratings).
- Transparency – Emphasis on ethical production, material traceability, and environmental impact.
- Kotlin – Main programming language.
- Jetpack Compose – Declarative UI toolkit for building modern interfaces.
- Firebase – Real-time database, authentication, and cloud storage.
- Cloudinary SDK – Image storage and delivery.
- Koin – Lightweight Dependency Injection.
- Clean Architecture (Data, Domain, Presentation Layers)
- MVI Pattern (Model-View-Intent)
- Users: email, displayName, photoUrl, userType (consumer/seller), favorites, cart, etc.
- Apparels: description, brand, color, imageUrl, price, category, tags, fabric, ecoMetrics, ecoScore, stockPerSize, trigrams (for search).
- Brands: name, contactEmail, logoUrl.
- Orders: brandIds, items, total, userId.
Note: HypeWear is currently in a prototype state and not ready for production use.
- Android Studio (latest stable)
- Kotlin plugin
- Emulator or Android device (API 26+ recommended)
-
Clone the Repository
git clone https://github.com/Stefanos-Ben/HypeWear.git cd HypeWear -
Open in Android Studio
Import the project as an existing Android project. -
Firebase Setup
- Create a Firebase project.
- Download
google-services.jsonand add it to theapp/directory. - Set up Firestore and Authentication in Firebase Console.
-
Cloudinary (optional)
- Add your Cloudinary credentials if you wish to enable image uploads.
-
Build & Run
Run on your preferred emulator/device.
- Payments Integration is missing due to subscription/API limitations (e.g., PayPal, Stripe).
- Image Uploads may be restricted by free-tier service limits (Firebase/Cloudinary).
- Some features are incomplete or require further backend development (e.g., advanced seller analytics, social/community features).
- This is a thesis demo/prototype, not a full production-ready app.
Planned features and improvements include:
- Personalized recommendation system (potentially ML-powered).
- In-app payment integration & order tracking.
- Community features (ratings, product reviews, forums).
- Enhanced sustainability metrics, user feedback on eco-claims.
- Cross-platform expansion (Kotlin Multiplatform – iOS/Web).
- AI assistant for outfit suggestions and eco-advice.
HypeWear was created in response to the global movement for sustainable fashion and ethical consumerism. The goal is to harness technology for environmental good, making sustainable choices accessible and appealing to everyday users.
- Institution: University of Piraeus, School of Information & Communication Technologies
- Department: Digital Systems
- Thesis Author: Stefanos Mpiniamin
[email protected] - Supervisor: Vasiliki Koufi
- Thesis Date: June 2025
- Jetpack Compose Documentation
- Kotlin Programming Language
- Firebase Documentation
- Koin Documentation
- Material Design Guidelines
- Ellen MacArthur Foundation: Circular Economy & Sustainable Fashion
- Sustainable Apparel Coalition: The Higg Index
This is a thesis project, but contributions, suggestions, and feedback are welcome! Please open an issue or pull request if you would like to help improve HypeWear.
MIT License (or specify your own if preferred)