UI/UX
Design
Koklass: 14 Stylish and User-Friendly App and Web Design Concepts
A big bunch of practical UI design examples, this time on mobile user experience: check the app concepts designed for the diversity of user goals.
Fastest way to build a professional Ecommerce Platform
A big bunch of practical UI design examples, this time on mobile user
experience: check the app concepts designed for the diversity of user
goals.
The orders and complete customer information had to be migrated to the
newer version of Magento, which was a complex task particularly.
Challenges Along the Way
There were different technical and managerial challenges in the project. Some of the major challenges are listed below:
Managerial Challenges
Communication gap
Enhance Auto is a Japan market-based project. The culture and language are different from ours. Communication with the end client is handled by Japan sales personnel and then communicated to the dev team at Nepal. So sometimes there arises conflict between the understanding of the feature in detail. Most of the documents that were provided were also in Japanese and the dev team had to auto translate and understand it.
Frequent feature change requests during project planning
During the project planning of phase 2, there were multiple requests about adjustments in the features; the client’s budget was fixed but they wanted to add more features within that budget. So as a result, the multiple versions of the project timeline had to be made.
Technical Challenges
Video recording via IPCamera
One of the major features in for system was mobile app to be able to connect with an IPCamera, stream the video via camera to the mobile in background, save it and provide an option to the user to upload video to the server via API. Proper research and development were not done before the project kicked off and there arose an issue where the team members were not able to complete the development in the specified time and had to extend for a week.
Video syncing from CMS to client’s API
The images that were uploaded from the mobile app to the server needed to be synced with the API provided by the client. There were a huge number of images with each having more than 4MB file size. So, all these images needed to be synced to the client’s API running in the background. Few technical issues like the process not starting in the background, getting killed automatically, etc. occurred while trying to run the image upload process in background.
- Maintenance of existing features by migrating from old to current industry standards architecture is crucial.
- Maintenance of existing features by migrating from old to current industry standards architecture is crucial.
- Maintenance of existing features by migrating from old to current industry standards architecture is crucial.
Solution
Proper documentation of the listed features
Because of the communication barrier, there arose misunderstanding between Nepal dev team and Japan sales team. So, after having the discussion, a documentation of the features was made according to what the dev team understood. This document was shared with Japan sales to ensure the understanding is correct.
Negotiation about the features limit
The issue of fixed project budget but wanting to get more features exited for which negotiation regarding the limitation of features that could be delivered was necessary. So different version of timeline was prepared according to client’s priority on task and a final version was selected as the project timeline.
- The assembled team had to face multiple challenges along the way, and each client-side project faced different challenges.
- Some clients required staging and production environments to be similar to planning, implementation and testing. These were key to ensuring a smooth transition.
- This migration involved the moving of data of more than 18000 customers.
- Moreover, Tacori was built on a page builder called blue foot, which was not usable in the newer version of Magento.
QA Roles
- Test the CMS in different browsers for compatibility check.
- Perform functional testing.
- Check the overall functionality of the system by performing regression testing and integration testing.
- Prepare test scenarios and test cases and execute them into the TCM system.
- Prepare release note for each sprint release.
- Address and discuss issues and propose better solutions.
- Make recommendation for improvements.
- Communicating with other team members to solve problems
- Checking the video and image quality that is captured and uploaded from mobile app to the backend.
- Testing the overall performance of the system to ensure the system efficiency.
Applied Technology
| Platform support | Minimum supported android version: Android 6.0 (API level 24) Target SDK version: Android 11 (API level 30) |
|---|---|
| Programming language | Kotlin |
| IDE | Android Studio 4.2.2 |
| Software Architecture | MVP (Model View Presenter) |
| Library and SDK | Google services 4.3.0, Firebase crashlytics 2.7.0, Mosby 3.1.1, Retrofit 2.9.0, RxKotlin 2.3.0, RxAndroid 2.1.1, Room 2.1.0, Glide 4.12.0, Greenbot 3.2.0, Exoplayer 2.14.2, Libvlc 3.3.14 P.S. Link to the relevant libraries are added in the Bibliography section here in this document |
| Database | Room 2.1.0 |
| PCamera Video Streaming Technology | RTSP (Real Time Streaming Protocol) technology used for streaming IPCamera video to the mobile app |
| Crash analytics | Google firebase |
Team Members
Sales Team
2
Project Lead
1
Tech Lead
1
Backend Developer
1
Quality Assurance
1
Devops
1
Mobile Developer
1
Project Documents Handed
Project Timeline Phase 1
Project Timeline Phase 2
Project Timeline Phase 3
User Manual
API Document
Complete Release Notes Phase 1
Deployment Document
Database Design
Sonarqube Report
Interested in building something similar?
Request a free one to one Consultation for
your next big idea.
Similar Cases
Technology
IT
October 12, 2021
Zero-based trans formation: The big reset
Find out how leaders are reimagining and resettingto drive growth and resilience today.
Technology
October 12, 2021
Zero-based trans formation: The big reset
Find out how leaders are reimagining and resettingto drive growth and resilience today.
Technology
October 12, 2021
Zero-based trans formation: The big reset
Find out how leaders are reimagining and resettingto drive growth and resilience today.