¿Cuáles son algunas sugerencias para proyectos menores de 5º semestre de ingeniería de software B.Tech (es decir, manejo de errores, pruebas)?

Lo que sabe un estudiante del quinto semestre variará de una universidad a otra y de persona a persona.

Pero si la persona pudiera construir una aplicación web, él / ella podría construir un sistema integrado de gestión de errores / tareas con soporte para las prácticas Scrum. (para más detalles, ver Scrum (desarrollo de software))

Entonces, Scrum básicamente recomienda que el tiempo de desarrollo se mida en términos de ‘iteraciones’. La duración de cada ‘iteración’ no es fija. Entonces, si puedo encontrar lo siguiente usando el sistema que uno construye, diría que es compatible con las funciones básicas de Scrum.
1. ¿Qué sucedió en la iteración N?
2. ¿Quién hizo qué ‘tareas’ en la iteración N?
3. ¿Quién mató cuántos ‘errores’ en la iteración N?

Hay muchas herramientas de este tipo que ya están disponibles. Esto no será nada nuevo, pero debería calificar como un proyecto de Ingeniería de Software.

Si está utilizando Scrum para entregar los resultados de su proyecto, le sugiero que tome prestada la idea de las pruebas unitarias del desarrollo impulsado por pruebas (TDD) y la use como parte de los sprints durante los cuales se desarrolla el producto o los incrementos. No programe pruebas unitarias en un sprint separado o demasiado tiempo después del desarrollo del producto porque sin él los productos no se consideran “listos”. Y si se identifican problemas o errores durante las pruebas unitarias, el equipo tendría que regresar y abordar las historias de usuarios de un sprint anterior.

Haga que las pruebas unitarias sean una parte clave de sus criterios de ejecución. Sin pruebas unitarias, es difícil probar y validar los criterios de aceptación. Por lo tanto, sin utilizar las pruebas unitarias o al programar las pruebas unitarias en un sprint separado, se arriesgará no solo la calidad de los resultados, sino también el tiempo y el dinero que está invirtiendo en el proyecto.

Iría con Image Processing en la nube como 6px o un IDE basado en la nube como Online Code Editor – Codeanywhere.
Si está interesado en algo más que en la nube, pruebe una versión webgl de su juego favorito o puede crearla en OpenGL para escritorio o OpenGL ES para móviles.
Si esto es demasiado difícil para usted, intente crear una aplicación como Instagram o al menos como WhatsApp. Estos definitivamente se verán bien en tu Currículum Vitae y te darán buenas notas. Siempre puedes trabajar en equipo.