0% found this document useful (0 votes)
15 views9 pages

UserRoles Diagrams

Project report

Uploaded by

sarahpeace450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views9 pages

UserRoles Diagrams

Project report

Uploaded by

sarahpeace450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

USER ROLES AND FUNCTIONALITY

1. Customers

Primary Functions:

 Browse Shops/Marketplaces:
o View available shops in their town.
o Search or filter by shop name, product category, or location.
 Place Orders:
o Select products from a shop's inventory.
o Add delivery location (integrated with Google Maps for accuracy).
o Pay for products and delivery fees (online payment gateway or cash on delivery
option).
 Real-Time Communication:
o Make calls directly to the shop via the app to clarify orders or inquire about
products.
o Receive notifications and updates on order status.
 Social Media Links:
o View shop's social media profiles for more product information or promotions.
 Delivery Confirmation:
o Confirm receipt of orders with a "Received" button in the app.

2. Shops/Marketplaces

Primary Functions:

 Product Management:
o Upload and update product details (name, price, description, stock availability,
etc.).
o Add promotions or special notes (e.g., discounts, seasonal items).
 Location Details:
o Provide a precise shop address and Google Maps integration for customers and
delivery personnel.
 Order Management:
o View incoming orders and update order status (e.g., preparing, out for delivery).
o Communicate with customers directly via the app to resolve queries or issues.
 Delivery Verification:
o Reach out to customers via integrated calls if the delivery status remains
unconfirmed.
3. Delivery Personnel

Primary Functions:

 Order Assignment:
o View assigned orders along with pickup and drop-off locations.
o Accept or decline delivery tasks (based on availability).
 Route Optimization:
o Access Google Maps navigation for efficient delivery routes.
 Delivery Timeline:
o Mark deliveries as completed within the app.
o Receive notifications for new assignments and priority deliveries.

4. Admin/Dev Team

Primary Functions:

 System Monitoring:
o Manage and oversee app operations, such as orders, delivery status, and customer
feedback.
 Delivery Oversight:
o Track delivery personnel and ensure timely delivery through reporting and alerts.
 Analytics Dashboard:
o Generate insights on app performance, sales data, and customer satisfaction.

Key Features to Develop

1. User Interface (UI):


o Separate dashboards for customers, shops, and delivery personnel.
o Intuitive design with minimal steps to place orders or update product details.
2. Integrated Payment System:
o Secure payment gateway for credit/debit cards, mobile money, or wallet services.
3. Real-Time Communication:
o Voice-over-IP (VoIP) integration for in-app calling between customers, shops,
and delivery personnel.
4. Location Services:
o Google Maps API integration for pinpoint accuracy of delivery locations.
5. Notification System:
o Push notifications for order updates, delivery status, and promotional offers.
6. Feedback Mechanism:
o Allow customers to rate shops and delivery experiences.
7. Admin Tools:
o Backend panel for managing disputes, system updates, and analytics.

Technical Architecture

1. Frontend:
o Frameworks: React Native or Flutter (cross-platform compatibility).
o Mobile app for Android and iOS.
2. Backend:
o Frameworks: Node.js, Django, or Laravel.
o Database: PostgreSQL or MongoDB for managing user, shop, and order data.
3. APIs:
o Payment: Local MOMO (MTN, Orange) or payment solutions
o Maps: Google Maps API for location and navigation services.
o Communication: Twilio or Agora for VoIP and SMS notifications.
4. Cloud Services:
o Hosting AWS, Azure, or Google Cloud.
o Storage: Amazon S3 or Firebase for storing shop/product images.

Development Roadmap

1. Phase 1: Research and Planning


o Finalize features and workflows.
o Design UI/UX wireframes for each user role.
2. Phase 2: MVP Development
o Implement core functionalities: user registration, order placement, product
management, and delivery tracking.
3. Phase 3: Advanced Features
o Integrate VoIP, Google Maps, and payment gateway.
o Add social media linking and delivery timeline tracking.
4. Phase 4: Testing and Launch
o Perform user acceptance testing (UAT).
o Launch in selected towns for feedback.
5. Phase 5: Scaling and Optimization
o Expand to more regions.
o Introduce new features based on user feedback.

Considerations

 Data Privacy: Ensure compliance with data protection laws like GDPR or CCPA.
 Scalability: Use micro services architecture to handle future growth.
 Support: Provide 24/7 customer service for resolving issues.

Example UML diagrams for the system

1. USE CASE:
2. CLASS DIAGRAM
3. SEQUENCE DIAGRAM
4. ACTIVITY DIAGRAM
SEE the charts here:

You might also like