Human: Por favor, hazme un listado de diez ideas originales para usar en un trabajo de fin de carrera de ingeniería informática; siguiendo el siguiente formato en la lista:
1.-
2.-
...

Assistant: ¡Por supuesto! Aquí te presento diez ideas originales para usar en un trabajo de fin de carrera de ingeniería informática:

1. Desarrollo de una aplicación móvil que utilice técnicas de realidad aumentada para enseñar habilidades prácticas, como reparaciones domésticas o de automóviles.
2. Diseño e implementación de un sistema de reconocimiento facial para monitorear la asistencia en el aula.
3. Desarrollo de un sistema de inteligencia artificial que utilice el aprendizaje profundo para predecir el riesgo de enfermedades crónicas en función del estilo de vida del usuario.
4. Implementación de una plataforma de análisis de datos y monitoreo de la salud de las abejas para mejorar su supervivencia y la polinización de los cultivos.
5. Diseño y construcción de un robot humanoide programable para la atención al cliente en tiendas y restaurantes.
6. Desarrollo de un sistema de simulación para entrenamiento de emergencias médicas, que incluya escenarios de trauma y enfermedades graves.
7. Implementación de un sistema de recomendación de productos personalizado para comercios en línea, utilizando técnicas de aprendizaje automático y minería de datos.
8. Diseño e implementación de una plataforma de realidad virtual para la formación en habilidades de liderazgo y trabajo en equipo.
9. Desarrollo de un sistema de detección de noticias falsas en línea, utilizando técnicas de procesamiento del lenguaje natural y análisis de sentimiento.
10. Implementación de un sistema de gestión de inventarios para pequeñas y medianas empresas, utilizando tecnología blockchain para garantizar la transparencia y seguridad de la información.

Espero que estas ideas te sean útiles y puedas encontrar inspiración para tu trabajo de fin de carrera en ingeniería informática. ¡Mucho éxito! 

Human: organizalas según la dificultad de desarrollo e implementación

Assistant: ¡Por supuesto! Aquí tiene una lista sobre diez ideas originales para usar en un trabajo de fin de carrera de ingeniería informática organizada por nivel de dificultad, menor a mayor:

1. Desarrollo de un sistema de simulación. El programar una simulación puede considerarse práctico y sencillo para varias personas que llevan mucho tiempo en la programación y la informática. No requiere de tantas habilidades y todo se puede realizar desde un computador.
2. Implementación de un sistema de recomendación: Este sistema parte de la base de simples algoritmos que quizás te has dado cuenta están presentes en TikTok, Instagram, Youtube, etc. Aquí se necesita un poco más de conocimiento de ingeniera de sistemas, pero tampoco es un trabajo muy demandante.
3. Desarrollo de una aplicación móvil que utilice técnicas de realidad aumentada. Esta idea parte de conceptos simples y básicos como lo son el desarrollo de una APP. Sin embargo, el implementar técnicas de realidad aumentada requiere de procesos arduos y extensos, con equipos bastante costosos y con un trabajo muy detallado. Lo más difícil de este trabajo es el tiempo que hay que dedicarle.
4. Diseño de un sistema de reconocimiento facial. Esta idea requiere de procesos más extensos y detallados, en el cual también se implementa mucho la geometría de la cara, por lo que es importante la ingeniería de sistemas. Este proceso demanda varias técnicas que son avanzadas, pero que aún se pueden realizar desde la comodidad de tu casa con el debido proceso de investigación y práctica.
5. Implementación de una plataforma de análisis de datos y monitoreo de la salud de las abejas. Una plataforma que analice, compare y brinde soluciones con base en datos es una idea interesante. La complejidad llega cuando esos datos provienen de las abejas, y lograr un sistema que recopile los datos necesarios para que se puedan analizar con base en una especie como esta es complejo.
6. Implementación de un sistema de gestión con blockchain. El blockchain es un proceso matemático muy complejo y amplio. Sin embargo, esta herramienta se creó en el 2008, y con el avance de la tecnología y el internet es mucho más fácil implementar y comprender esta tecnología y todos sus algoritmos. Aún así es un proceso extenso que requiere de conocimiento en varias áreas y que debe funcionar de forma perfecta.
7. Diseño e implementación de una plataforma de realidad virtual. A diferencia que con las aplicaciones, las plataformas funcionan con un servidor, en el cual distintas personas van a interactuar al mismo tiempo y usar las mismas herramientas en tiempo real. Este proceso de creación es mucho más complejo y en varios casos se necesitará de más colaboradores para que el resultado sea el esperado.
8. Diseño y construcción de un robot humanoide. Esta práctica es compleja por el hecho de la ingeniería y la arquitectura detrás del proyecto. El programar robots para que interactúen de cierta manera es un trabajo que se ha realizado desde hace varios años. No obstante, este proceso requiere de muchas más herramientas y conocimientos de los demás, además de ser una idea bastante cara la cual en su mayoría solo se podrían permitir financiar empresas.
9. Desarrollo de un sistema de detección de noticias falsas en línea. Esta idea destaca por su complejidad a la hora de lograr detectar artículos y noticias falsas, ya que se debe crear un sistema que entienda la psicología, la redacción y escritura, sea capaz de analizar la veracidad de imágenes y texto, y no confunda la tergiversación con la falsedad. Esto implica un sistema que se actualice constantemente para que sepa las noticias verídicas, y de ahí cree un filtro para pasar o descartar noticias similares que puedan ser falsas o no.
10. Desarrollo de un sistema de inteligencia artificial que predique enfermedades. Un sistema de inteligencia artificial capaz de predecir algo es sumamente díficil y complejo de realizar, de lo cual hasta la fecha no se tiene registro. Para lograr que una inteligencia artificial pueda predicar algo, se debe analizar todos los comportamientos y patrones del suceso hasta ese momento, entendiendo todas las posibilidades y creando un modelo matemático capaz de calcular cual posibilidad es la más precisa. En el contexto de la medicina, es mucho más complicado ya que la inteligencia artificial no tiene acceso al cuerpo del paciente, por lo cual también se tendría que implementar una manera en la que la inteligencia artificial pueda tener todos los datos en tiempo real del paciente.