A comprehensive mobile application for warehouse waste management operations for Decathlon Company featuring advanced OCR (Optical Character Recognition) for automated weight detection from digital scales and measuring devices.
- 🔐 Multi-role Authentication - Admin, Manager, Vendor access levels
- 📊 Transaction Management - Complete waste transaction lifecycle
- 🏪 Store Management - Add, edit, monitor waste collection stores
- 📈 Data Analytics - Comprehensive reporting and insights
- 👥 User Management - Role-based administration
- 📷 Real-time Camera Capture - Direct weight reading from digital scales
- 🖼️ Gallery Integration - Process existing images of weight displays
- 🧠 Smart AI Recognition - Multi-layer OCR with intelligent parsing
- ✏️ Manual Fallback - Seamless manual entry when OCR fails
- 💾 Secure Data Storage - Automatic backend storage with metadata
- 📱 Cross-platform - Optimized for iOS and Android devices
- Development: In active development (work in progress)
- Platform: Expo (React Native)
- Backend: Node.js/Express (REST API)
- Clean, mobile-first UI optimized for shopping and product discovery
- Expo-managed workflow for fast iteration and testing
- Modular folder structure to scale features and teams
- Prepared for CI, automated testing and easy deployment
Prerequisites:
- Node LTS
- npm or yarn
- Docker (optional — for backend)
- Expo CLI:
npm install -g expo-cli(optional — you can usenpx)
Steps:
- Clone the repo
- cd into the project root
- Install dependencies
- npm:
npm install - yarn:
yarn
- npm:
- Start the backend server
cd backendnode server.js
- Start the app
cd frontendnpx expo start
- Open on device or simulator using the Expo app / emulator
Or Docker (Backend):
- Ensure Docker is installed and running
- From the project root, build and start containers:
docker-compose up --build
- Access the app via Expo as above
- Use the Expo dev tools to reload and debug
- Keep environment secrets out of source; use
.envand.env.example
Note: Use Gmail App Passwords for secure email sending.
- Follow feature-branch workflow and open PRs for review
- frontend/ — Expo app
- assets/ — icons, images (logo at frontend/assets/icon.png)
- src/ — app source code (screens, components, navigation, services)
- docs/ — design and specs
- scripts/ — helper scripts
Contributions welcome. Please:
- Fork the repo
- Create a feature branch
- Open a PR with description and screenshots
- Follow code style and include tests where applicable
MIT — see LICENSE file for details. MIT License
For product or design queries, link to Decathlon stakeholders or internal channels.
Note: This is an internal-in-development app for Decathlon.
Contact Information
For any inquiries or support, please reach out to developer:
- Email: roshanpatel12309@gmail.com
- GitHub: Roshan-Metrix
- LinkedIn: Roshan Patel
This README was generated to provide an overview of the Decathlon Mobile app prototype.