Título del proyecto: Ayudante de estudio
Fondo:
Todos sabemos que la última preparación del examen es la «Revisión». Sin la revisión, la preparación está incompleta. Entonces, ¿qué se entiende por «revisión»? La revisión es «leer las cosas de nuevo», pero la lectura completa no es una buena práctica. Llevará mucho tiempo.
Entonces, para hacer una revisión de manera eficiente, necesitamos tomar algunas notas. Tomar notas se considera una buena práctica de estudio. Hemos visto que el inicio de Internet ha revolucionado dramáticamente muchos campos. Internet ha hecho que los conceptos difíciles sean tan fáciles que los estudiantes de hoy tienen acceso a cualquier información y pueden aprender cosas nuevas que quieran sentados en su casa. Se pueden analizar conceptos a partir de tutoriales en audio-video, aulas virtuales, libros de referencia, consultando información extra al respecto. Los estudiantes de hoy en día prefieren en su mayoría los recursos en línea en lugar de ir con el papeleo.
Pero administrar estas notas no es suficiente y tampoco eficiente. Supongamos que estamos viendo algunos tutoriales y hay algún contenido en una instancia particular que nos gustó y creemos que es útil. Para que uno pueda capturar una captura de pantalla de la misma. Pero hay una sobrecarga de poner esas capturas de pantalla y enlaces en una carpeta en particular para que sea fácil de encontrar en el momento del estudio.
Nuevamente, mientras leemos un libro pdf, anotamos algunos puntos clave en un documento para que nos ayude en la revisión. Pero de nuevo es difícil de manejar. Por lo tanto, existen muchas dificultades relacionadas con el mantenimiento de notas y referencias adecuadas.
Entonces, para mejorar el estudio, se nos ocurrió la idea del proyecto que brinda al usuario la capacidad de almacenar y administrar de manera eficiente todo su material de estudio.
Objetivo:
El objetivo de nuestro trabajo es diseñar un sistema robusto y eficiente para resolver los problemas de eficiencia del almacenamiento y su correcta gestión.
Introducción:
- “StudyHelper” será pionero en almacenar datos importantes de estudio e imperativo en compartirlos entre otros.
- La idea principal es crear un portal independiente con una aplicación móvil que pueda administrar pdf, notas, instantáneas, enlaces web. Utilizará la misma base de datos para ambas plataformas para la integridad principal de los datos.
- El sistema propuesto proporciona soporte para múltiples archivos, función de recordatorio, capacidad para establecer nuestro horario,
notas bien formateadas. - Habrá una opción en el portal/aplicación para iniciar sesión para el usuario. Una vez que el usuario inició sesión, no es necesario volver a hacerlo hasta que el usuario cierre sesión.
- Para un nuevo usuario, esto necesita registro y verificación principalmente utilizando el número de teléfono móvil o la autenticación de correo electrónico. Luego, se generarán el ID de inicio de sesión y la contraseña, que servirán como credenciales de inicio de sesión para uso futuro. Un usuario también puede iniciar sesión con otras cuentas como google, twitter o facebook.
Problema con el sistema
actual El software actual no está integrado con todas estas funciones. Normalmente, un usuario puede guardar notas solo con el sistema actual. Entonces, para cada una de estas instalaciones, un usuario requerirá una aplicación diferente y esto consumirá mucho espacio y gastos generales debido a la dispersión de datos.
Características:
- El usuario puede estudiar desde una aplicación de Android o un software de escritorio según su comodidad.
- La base de datos está en línea. Por lo tanto, no hay sobrecarga de espacio. No consume almacenamiento local.
- El usuario puede mantener sus datos según temas.
- El usuario puede almacenar varios tipos de archivos, como
- Documento
- hoja de Excel
- Vídeos
- Un usuario puede hacer notas relacionadas con ciertos temas con resaltados de diferentes colores y opciones de estilo.
- Un usuario puede tomar capturas de pantalla/imágenes y almacenarlas bajo el tema respectivo.
- Un usuario puede almacenar enlaces relacionados con ciertos temas para que pueda navegar y usarlos cuando lo necesite.
- Hay otra característica en el software, es decir, Calendario. El usuario puede agregar eventos particulares como exámenes, presentación o programa de estudio. Y comenzará a generar un recordatorio antes de 5 días de un evento.
- Un usuario puede configurar o eliminar recordatorios de los temas particulares para que pueda revisarlos más tarde.
Veremos esto a través de un ejemplo.
Supongamos que el tema es «Concepto de árboles en algoritmos y estructuras de datos». Entonces, lo que normalmente hará un usuario,
- primero se inscribirá en una aplicación.
- él / ella luego creará una carpeta para el tema llamado «DS» y «Concepto de árboles» dentro de él en el software. Esto actuará como una clave para manejar todas las cosas y también almacenará la fecha y la hora creadas.
- él / ella agregará algunas notas relacionadas con él, videos tutoriales en línea, implementación de algoritmos como BFS, DFS, etc. y también los enlaces web relacionados con ese tema para un acceso rápido. Él / ella también puede compartirlo con amigos.
- Si es necesario, establecerá un recordatorio para la revisión.
Diagramas:
Herramientas utilizadas:
- aplicación:
- Interfaz: XML, Java
- MiddleWare: Node JS
- Base de datos: MongoDB
- Sistema operativo: 5.0 y superior
- Portal:
- Interfaz: Java
- MiddleWare: controlador JDBC
- Base de datos: MongoDB
- SO: Windows
- Java proporciona un amplio conjunto de bibliotecas para procesamiento de imágenes, gestión de bases de datos, gráficos ligeros, etc.
- Como temas y temas que pueden variar en cualquier momento, es decir, los datos no están estructurados. Por lo tanto, MongoDB (NoSQL) será preferible.
- Módulo de inicio de sesión:
si llega un nuevo usuario, el usuario se registrará primero. Entonces, en ese momento, él / ella proporcionará su nombre, ciudad, número de teléfono móvil, correo electrónico, educación, intereses, etc. Después del registro, se le validará y se le asignará una identificación y una contraseña a través de las cuales podrá iniciar sesión. - Perfil de usuario:
después de iniciar sesión, toda la información se almacenará solo bajo un usuario en particular, por lo que mantendrá la seguridad y privacidad de los datos. El usuario tiene una facilidad para administrar su perfil.
El usuario puede:- Busca cualquier tema.
- Ajustes:
- Cambiar correo/número de teléfono.
- Cambia la contraseña.
- Activar/desactivar recordatorios.
- Mis colecciones.
- Cerrar sesión.
- Mis colecciones:
estas son colecciones de información de un usuario en particular que ha iniciado sesión. Las colecciones son como carpetas creadas para un Tema/tema en particular.
El usuario puede,- Cambiar tema de color
- Comparte esta colección
- Eliminar la colección
- Cambiar el nombre de la colección
Cada colección tendrá las siguientes secciones,
- PDF:
el usuario puede almacenar pdf. - Notas:
-Durante la lectura, si un usuario encuentra que ciertas líneas son importantes, puede juntarlas en Notas.
-Tiene varios estilos y formatos.
-El usuario tiene la capacidad de resaltar las palabras clave con marcadores de colores. - Imágenes:
-El usuario puede almacenar diferentes imágenes como capturas de pantalla de imp.concepts.
-El usuario también puede editar esa imagen para mejorarla. - Enlaces web:
Esta sección será la misma que la sección Notas. La diferencia es que tiene un límite de longitud de 50
caracteres. Y cuando el usuario vaya a los enlaces web, todos estos se mostrarán en formato de «notas adhesivas». Mientras que, en
Notas, solo se mostrará el título arriba. Un usuario necesita hacer clic en el título para leerlo completamente. - Vídeos:
el usuario puede almacenar una parte de un vídeo. Supongamos que un usuario está viendo un video de 10 minutos y le gustó una parte entre 3 y 8 minutos
, entonces puede marcar de 3 a 8 minutos. Entonces, cada vez que abra ese video, el video comenzará
a partir de 3 min. También puede cambiar esta configuración.
- Calendario:
Se mostrará el calendario. Un usuario puede elegir una fecha y una hora en particular y puede agregar eventos particulares como exámenes, presentación o programa de estudio. Y generará una notificación en el panel de notificaciones. El usuario puede agregar o eliminar dichos recordatorios. - Algoritmos de compresión de imágenes.
- Edición de video en Java (JMF API).
http://www.oracle.com/technetwork/java/javase/tech/minime-178277.html
Módulos
Investigar
Aplicaciones
Puede ser útil tanto para la escuela como para los estudiantes universitarios para usarlo para el estudio y el diario de notas.
Mejora futura
Podemos agregar una sección de Discusión a través de la cual el usuario puede consultar sus dudas en un foro y puede aclararlas sabiamente.
Miembros del equipo:
1. Sagar Mhantati 2.
Neha Mahajan
(Facultad de Ingeniería de Walchand, Sangli.)
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 sagar mantati y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA