Skip to content

Project developed during undergraduate studies for a partner company.

Notifications You must be signed in to change notification settings

KaueMiziara/manifest-smart-mobility-kmp

Repository files navigation

Manifest: Smart Mobility

English

Project developed during undergraduate studies for a partner company.
It involves mimicking the appearance of the company's app while adding new features to enhance the user experience.

The new features are:

  1. Rating System:
  • The original app contains a map with the positions of its establishments and some information.
  • We added the option to rate the services provided and a list where users can see establishments ranked by ratings.
  1. Simplified Payment:
  • Some establishments have a numerical code enabling payment through the app.
  • We added a character reader so that users don't have to enter the code manually, and a QR code reader, allowing for technology updates.
  1. *OBD Sensor Reader:
  • To encourage app usage, we developed a system that reads data from a sensor compatible with the OBD protocol via Bluetooth or Web Sockets.
  • This protocol allows reading vehicle sensor data.
  • This project module enables users to have better control over their vehicles, aiding in maintenance-related decisions.
  • The system would also send notifications in potentially critical cases, assisting in maintaining vehicle health.

*Note: The OBD protocol is proprietary, making complete implementation impossible.
The application illustrates its functionality, with the client company being responsible for negotiating the license to use the protocol.

The app was developed natively for Android, using the Kotlin language, organized following the MVVM architecture model.

Português

Projeto desenvolvido durante a graduação para uma empresa parceira.
Consiste em mimetizar a aparência do aplicativo da empresa, adicionando novas funcionalidades que melhorem a experiência do usuário.

As novas features são:

  1. Sistema de Avaliações:
  • O aplicativo original contém um mapa com a posição de seus estabelecimentos e algumas informações.
  • Nós adicionamos a opção de avaliar os serviços prestados e uma lista, onde o usuário pode ver os estabelecimentos ordenados pela nota.
  1. Pagamento Simplificado:
  • Alguns dos estabelecimentos possuem um código numérico, possibilitando o pagamento via aplicativo.
  • Adicionamos um leitor de caracteres, para que o usuário não precise inserir o código manualmente, e um leitor de códigos QR, dando margem para uma atualização de tecnologias.
  1. *Leitor de sensor OBD:
  • Para promover o uso do aplicativo, desenvolvemos um sistema que leria dados de um sensor compatível com o protocolo OBD via Bluetooth ou Web Sockets.
  • Este protocolo permite a leitura dos dados de sensores de um veículo.
  • Este módulo do projeto permite que o usuário tenha um controle maior sobre seu veículo, ajudando-o a tomar decisões relativas à manutenção.
  • O sistema ainda mandaria notificações em casos que podem se tornar críticos, auxiliando a manter a saúde veicular.

*Nota: o protocolo OBD é proprietário e, por isso, não é possível implementá-lo completamente.
A aplicação ilustra seu funcionamento, sendo responsabilidade da empresa cliente a negociação da licença para se utilizar o protocolo.

O aplicativo foi desenvolvido nativamente para Android, utilizando a linguagem Kotlin, organizado seguindo o modelo de arquiterura MVVM.

Español

Proyecto desarrollado durante los estudios de pregrado para una empresa asociada.
Implica imitar la apariencia de la aplicación de la empresa mientras se agregan nuevas características para mejorar la experiencia del usuario.

Las nuevas características son:

  1. Sistema de Calificación:
  • La aplicación original contiene un mapa con las posiciones de sus establecimientos e información adicional.
  • Agregamos la opción de calificar los servicios proporcionados y una lista donde los usuarios pueden ver los establecimientos clasificados por calificaciones.
  1. Pago Simplificado:
  • Algunos establecimientos tienen un código numérico que permite el pago a través de la aplicación.
  • Agregamos un lector de caracteres para que los usuarios no tengan que ingresar el código manualmente, y un lector de códigos QR, permitiendo actualizaciones tecnológicas.
  1. *Lector de Sensor OBD:
  • Para fomentar el uso de la aplicación, desarrollamos un sistema que lee datos de un sensor compatible con el protocolo OBD a través de Bluetooth o Web Sockets.
  • Este protocolo permite leer datos del sensor del vehículo.
  • Este módulo del proyecto permite a los usuarios tener un mejor control sobre sus vehículos, ayudando en decisiones relacionadas con el mantenimiento.
  • El sistema también te mantendrá informado en casos potencialmente críticos, ayudando a mantener la salud del vehículo.

*Nota: El protocolo OBD es propietario, lo que hace imposible la implementación completa.
La aplicación ilustra su funcionalidad, siendo la empresa cliente la responsable de negociar la licencia para usar el protocolo.

La aplicación fue desarrollada de forma nativa para Android, utilizando el lenguaje Kotlin, organizada siguiendo el modelo de arquitectura MVVM.

About

Project developed during undergraduate studies for a partner company.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published