Skip to content

Larusu/Collar-Sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ColarSort Logo Collar Sort

ColarSort is a native Android application designed to streamline garment production workflows. This project was developed collaboratively as part of the Mobile Application 1 course.

👨‍💻 Developed by:

JhervisArevalo Larusu watercress

📝 Features

  • 🔐 User Authentication: Login system with two roles: Manager and Worker
  • 📦 Order Management: Track orders by status (Pending, In Progress, Completed)
  • 🛍️ Product Inventory: Manage product catalog
  • 🧵 Material Inventory: Track materials with low-stock alerts
  • 🏭 Production Status: Track production across 4 stages (Cutting → Stitching → Embroidery → Finishing)
  • 📊 Dashboard: Visual analytics with pie chart showing order status distribution

🛠️ Technology Stack

Component Technology
Language Kotlin
Min SDK 24 (Android 7.0)
Target SDK 36
Database Room
Architecture MVVM + Repository
Async Kotlin Coroutines
UI ViewBinding
Charts MPAndroidChart
Image Loading Coil
JSON Gson

⚙️ Build Instructions

📋 Prerequisites

  • Android Studio (latest version recommended)
  • JDK 11 or higher

🏗️ Build Commands

You can build the project using either the Gradle wrapper or Android Studio.

Using Gradle wrapper:

./gradlew assembleDebug

Using Android Studio:

  1. Open the project in Android Studio
  2. Build → Build Bundle(s) / APK(s) → Build APK(s)

📦 Output APK

The debug APK will be generated at:

app/build/outputs/apk/debug/app-debug.apk

🔑 Default Login Credentials

Role Username Password
Manager manager manager
Worker worker worker

🗂️ Project Structure

app/src/main/java/com/colarsort/app/
├── activities/           # Activity classes
│   ├── BaseActivity.kt
│   ├── HomeActivity.kt
│   ├── LoginActivity.kt
│   ├── MaterialsActivity.kt
│   ├── OrdersActivity.kt
│   ├── ProductsActivity.kt
│   ├── ProductionStatusActivity.kt
│   └── SplashScreenActivity.kt
├── adapters/             # RecyclerView adapters
│   ├── MaterialAdapter.kt
│   ├── ProductAdapter.kt
│   ├── ProductionStatusAdapter.kt
│   └── UserAdapter.kt
├── data/
│   ├── db/
│   │   └── dao/          # Room DAOs
│   ├── entities/         # Room entities
│   ├── pojo/             # Data classes
│   └── repository/       # Repository pattern
├── session/              # Session management
│   └── SessionManager.kt
├── utils/                # Utility classes
│   ├── AppPreference.kt
│   └── UtilityHelper.kt
└── App.kt                # Application class

📚 License

This project is for educational purposes as part of the Mobile Application 1 course.

About

Android app for clothes production tracking and inventory management.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages