Cómo hacer un proyecto sobresaliente en informática

¿Sabes qué separa un buen proyecto de un mejor proyecto?

Un mejor proyecto es un proyecto que atiende las necesidades de las personas y trabaja para simplificar su vida. Tienes que buscar la innovación en la vida cotidiana.

Toma ejemplo:

  1. Los casos de violación están aumentando en la India, ¿verdad? Las mujeres son abusadas todos los días. Bueno, puede desarrollar una aplicación de Android / Windows / iOS para generar un mensaje de alerta que se activa cuando la mujer en peligro lo activa, la aplicación debe enviar las coordenadas GPS de la mujer que lleva la ayuda de Google Maps a su lista marcada con frecuencia o algunos miembros de la familia.
  2. Puede desarrollar una aplicación integrada utilizando sensores RFID y lenguaje C, que controle la aspersión de agua en invernaderos o campos, donde el agricultor solo tiene que enviar una señal a través de su sensor RFID, la señal a su vez activará los rociadores para suministrar agua, sin el agricultor visita el campo haciendo su vida más simple.
  3. Puede desarrollar un sistema integrado que realice un seguimiento de la electricidad de toda la casa, este sistema debe monitorear el uso de electricidad durante todo el uso y generar patrones de uso / gráficos de dibujo utilizando el lenguaje R. Por ejemplo, si hay una habitación con las luces encendidas durante un período prolongado, las luces se encenderán automáticamente.
  4. Puede conectar un sensor bluetooth para controlar la frecuencia cardíaca de los pacientes cardíacos, si la persona está a punto de sufrir un ataque cardíaco (que se nota por un pico irregular en el gráfico), debe enviar alertas al número de familia, que se han guardado en de marcación rápida. Para generar gráficos use el lenguaje R. Desarrolle una aplicación de Android que procese esos gráficos y administre las alertas en consecuencia.

Eso es todo, sigue buscando inspiración en la vida cotidiana, puedo decir que encontrarás algo seguro.

Buena suerte con tu proyecto 🙂

Si está buscando hacer proyectos para mejorar sus habilidades de codificación, puede comenzar haciendo pequeños proyectos para usted primero.

Si está interesado en el diseño web, puede comenzar a aprender HTML, CSS, JavaScript y puede diseñar una página web que se describa a sí mismo como una pequeña cartera.

Los cursos para las tesis están disponibles en CAMPAMENTO DE CÓDIGO GRATUITO. También puede hacer pequeños proyectos que se incluyen en el tutorial.

Si las aplicaciones de Android son su área de interés, puede ver videos de The New Boston o puede referirse a videos de Slidenerd en YouTube. Encontré estos videos útiles para aprender el desarrollo de aplicaciones de Android.

Enlace: Slidenerd

thenewboston

Comience por desarrollar una pequeña aplicación para su propio instituto como hice una para mi instituto.

He agregado aquí el enlace: APLICACIÓN TSEC

Si la codificación para la programación competitiva le atrae, puede comenzar a resolver problemas en sitios web como CodeChef, HackerRank, HackerEarth, etc.

Haga una lluvia de ideas con sus mayores, busque Instructables para algunos clientes potenciales y trate de obtener una nueva perspectiva para agregar un elemento de innovación en su proyecto.

Depende de su campo de interés.

Si te gusta el desarrollo web, comienza desde sitios como freecodecamp. Obtendrá muchos proyectos sin fines de lucro allí. Pase lentamente a diferentes sitios web independientes. También revise la nueva palabra de moda PWA .

Si te gusta el desarrollo de Android, comienza a crear una aplicación con tus ideas. El conocimiento insuficiente nunca debería ser un revés, ya que se puede obtener en el camino de sitios web como Udacity, el sitio web de desarrolladores de Android, Vogella o StackOverflow.

Para el desarrollo de iOS / MacOS, los recursos están disponibles en los sitios web de desarrolladores de Apple y en sus libros electrónicos en Swift con Cocoa API.

Si eres como AI / ML, echa un vistazo a los excelentes proyectos en el canal de YouTube de Siraj Raval. Para los cursos, el curso Andrew Ng ML y Deep learning Nanodegree son las 2 mejores opciones. Este es el tema de CS más publicitado en este momento y tiene un inmenso potencial para cambiar el mundo. Varias bibliotecas incluyen: Tensorflow, Keras, OpenCV, scikit-learn, etc.

Si te gusta el desarrollo de juegos, intenta hacer juegos simples con Unity. Si quieres aprenderlo desde cero, intenta rehacer los juegos retro con OpenGL. También vale la pena echarle un vistazo al desarrollo VR / AR.

Si está en chatbot, intente implementar uno en Conversational UX Platform para productos y servicios o Wit.ai. Luego están las plataformas como IBM Watson, Amazon Alexa, etc.

Hacer proyectos es la mejor manera de aprender temas de CS y sus estudiantes lo practican mucho en la mayoría de las universidades.

Finalmente, trate de invertir en la contribución de código abierto tanto como sea posible. Será un muy buen comienzo para la aplicación de GSoC el próximo año, ya que las organizaciones tienden a preferir desarrolladores que ya han contribuido a sus repositorios en el pasado.

Como estás en el segundo año de ingeniería, sería mejor si te enfocas más en el lado del aprendizaje para que puedas concentrarte en hacer algún software de administración con base de datos utilizando tecnologías java, .NET o PHP, cualquier componente de software de sistema pequeño que use lenguaje de programación C, etc.

Por favor, trabaje para ser un “Desarrollador Full Stack”. Luego considere un proyecto que será útil para el público en general. Podrías mirar hacer algo con Blockchain.