The Nissan Driver’s Guide app | Augmented Reality Based

Published on: September 6, 2024
Description
  • Date: September 6, 2024

The Nissan Driver’s Guide is a mobile app available on iOS and Android that uses Augmented Reality (AR) to help users learn about their vehicles. The app provides interactive guidance on various vehicle controls and features.

Project video : https://www.youtube.com/watch?v=qhdA2mZshfU

My Role: Tech Lead (Web & Cloud), Application Backend Development Team

As the Tech Lead for backend development, I was responsible for leading the backend team and overseeing the creation and management of the web backend for the application. I designed scalable backend solutions, managed task distribution among team members, and ensured the efficient progress of development milestones. Additionally, I was actively involved in hands-on development, addressing the issues and contributing to any troubleshoot when needed.

Key Features (Web Backend):

  1. Application Configuration:
    • Sync: Manage online and offline synchronization.
    • Car and Language Setup: Configure settings for multiple car models and 14 languages. Currently, it supports 11 car models and is available in 14 languages.
  2. Dynamic Content Management:
    • Content Generation: Handle the creation and management of ePub files for vehicle manuals.
    • Media Management: Manage images and videos, validate ePub files, and optimize content.
    • Text Editing: Provide tools for dynamic text editing.
  3. Notifications:
    • Push Notifications: Utilize Firebase Cloud Messaging (FCM) for custom and auto notifications.
    • Car-Specific Alerts: Send updates and alerts specific to individual car models.
  4. User Management:
    • Audit Trails: Track all user actions, including adding, editing, and deleting data.
    • Access Control: Implement role-based access control, feature-specific permissions, and user-specific operations.
  5. Logging:
    • Comprehensive Logs: Maintain logs for API access, web application performance, email notifications, push notifications, errors, and user activities.
  6. Feedback Management:
    • User Feedback: Collect and manage user feedback and queries.

Technologies Used:

  • Backend Framework: Django
  • Database: MySQL
  • API Development: Django Rest Framework
  • Notifications: Firebase Cloud Messaging (FCM)
  • Deployment: I deployed the application on their on-premises server.

App Link (Android): https://play.google.com/store/apps/details?id=com.nissan.alldriverguide

App Link (iOS): https://apps.apple.com/gb/app/nissan-drivers-guide/id913672032?platform=iphone