Idea de proyecto | Sistema de Seguridad en Accidentes de Carretera

Título del Proyecto: Sistema de Seguridad en Accidentes Viales

Introducción:En India hay muchas muertes aproximadamente más de 150000 muertes debido a accidentes de tráfico y esta tasa sigue aumentando año tras año y la razón principal detrás de esto es la falta de paneles de precaución en áreas propensas a accidentes. Entonces, básicamente, la idea del «Sistema de seguridad de accidentes de tráfico» es ayudar a los ciudadanos mediante el uso de una aplicación móvil con respecto a las alertas de seguridad mientras se desplazan por la carretera en función de la ubicación y, si ocurre un accidente, también proporciona la función de ayuda que enviará un mensaje. o llamar a las personas predeterminadas. Esta aplicación muestra el mapa de calor de los puntos de accidentes. Esta aplicación solo funciona con datos móviles / Wi-Fi y también el usuario debe activar la configuración de ubicación / GPS para obtener el punto preciso en el mapa y también para recibir alertas sobre un área propensa a accidentes, la aplicación debe estar ejecutándose en primer plano.

Arquitectura de software:

  • React Native y NativeBase para la interfaz.
  • PHP para el manejo del backend de una interfaz web.
  • MySql para una base de datos (usó 000webhost para alojamiento web en tiempo real).


Diseño:

    El diseño de este proyecto se divide en tres fases como se describe a continuación:

  1. Diseño de UI: En esta fase se desarrolla la UI o la interfaz de usuario del proyecto. Es decir, el diseño de las páginas de la aplicación que el usuario utilizará para interactuar.
  2. Diseño de la base de datos: La base de datos se considera el pilar principal de todo proyecto. En nuestra aplicación, se utiliza una base de datos para almacenar los detalles del usuario, como el nombre, el correo electrónico, la contraseña, el número de contacto de emergencia y otra relación que almacena los detalles del accidente, como la coordenada del accidente, la fecha, la hora, la gravedad, etc.
  3. Diseño del sistema: en esta fase se diseña un diagrama de flujo de datos completo del sistema de trabajo. Este diagrama de flujo de datos mostrará las transferencias de datos de un proceso a otro proceso.

Trabajo de aplicación:

  1. Iniciar sesión Registrarse:
    • Si un usuario no está registrado, debe registrarse en esta aplicación, donde el usuario debe proporcionar su nombre, correo electrónico, contraseña y número de contacto de emergencia.
    • Si el usuario está registrado, puede iniciar sesión ingresando el correo electrónico y la contraseña.

  2. Pantalla de inicio:
    • Una vez que un usuario ha iniciado sesión correctamente, la aplicación abre la página de la pantalla de inicio.
    • La página de la pantalla de inicio muestra los mapas de calor que son los puntos de accidente y también muestra la ubicación actual del usuario.
    • Un usuario puede navegar por el mapa para ver los mapas de calor de diferentes áreas.
    • La pantalla de inicio tiene tres botones, uno para informar un accidente, uno para la ubicación actual y otro para el navegador de cajones.
    • Mientras viaja, cuando un usuario ingresa a las áreas propensas a accidentes, la aplicación muestra la alerta de seguridad en la pantalla con vibración.

  3. Botón de ubicación actual:
    Al presionar este botón la aplicación muestra la ubicación actual del usuario en el mapa.
  4. Adición de accidente:
    • Al presionar este botón, el usuario es redirigido a una nueva página donde el usuario debe proporcionar el marcador (coordenada) para la ubicación del accidente.
    • Después de proporcionar la ubicación del accidente, se solicita al usuario la fecha, la hora, la gravedad y la cantidad de vehículos involucrados en el accidente.

  5. Navegador de cajones:
    • El navegador del cajón proporciona funciones básicas.
    • El navegador del cajón tiene un botón de inicio que redirige a la pantalla de inicio desde cualquier pantalla.
    • El navegador del cajón tiene un botón de perfil que muestra los detalles del usuario. Un usuario también puede actualizar cierta información como contraseña, nombre, número de contacto de emergencia.
    • El navegador del cajón tiene un botón para compartir que es útil para compartir esta aplicación fácilmente en WhatsApp, mensajes de texto, etc.
    • El navegador de cajones tiene un botón de emergencia que será útil en caso de emergencia o accidente. Al presionar este botón, se redirigirá a otra pantalla que tiene las opciones para llamar al número de contacto de emergencia, enviar un mensaje de texto con la ubicación actual al número de contacto de emergencia y también llamar a la policía y la ambulancia.
    • El navegador del cajón tiene el botón de cierre de sesión que cerrará la sesión del usuario de la aplicación.

    Mejoras futuras:

  1. Podemos aplicar el algoritmo de agrupación de redes neuronales como K-means, etc. para
    encontrar el área propensa a accidentes eficiente.
  2. También podemos aumentar la eficiencia para encontrar el área propensa a accidentes al dividir los mapas de Google Maps en bloques y encontrar las áreas propensas a accidentes de un solo bloque en el que está presente el usuario.
  3. También ingresamos la hora, la fecha, la gravedad, la cantidad de vehículos involucrados, por lo que podemos realizar consultas importantes como en qué momento en particular ocurre la mayor parte del accidente, la gravedad promedio de los accidentes en un mes, etc.
  4. También podemos tomar las razones de los accidentes de los usuarios para deducir la razón por la cual esa área es propensa a los accidentes y también podemos informar a las autoridades respectivas para que se tomen las medidas necesarias.
  5. Podemos proporcionar la función en la que un usuario ingresa el punto de partida y el punto de destino y la aplicación muestra las diferentes rutas con la cantidad de accidentes ocurridos en cada ruta.


Miembros del equipo:

  1. Dharmil Gandhi
  2. Raj Jakasaniya
  3. Dhruv Patel
  4. Maestro Karan

Nota: esta idea de proyecto se contribuye para ProGeek Cup 2.0: una competencia de proyectos de GeeksforGeeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *