Conrad Crawford | Unsplash
ENGLISH VERSION (click here!)
There is no doubt that artificial intelligence can make us much more productive in our day-to-day tasks. In fact, since I have been studying with the help of this technology, my academic grades have improved. With the arrival of Gemini 3 Pro, a whole range of possibilities has opened up, allowing you to create a tool to support your studies in just a few minutes, but also one that keeps you organized.
Organizarse es crucial para cumplir metas y objetivos, por lo que decidí que sería una buena idea crear un gestor académico para tener constancia del trayecto de mi carrera. He usado una diversidad de prompts consecutivos; siempre con la intención de mejorar ese producto final, pero también con vistas a que sea lo más preciso a tener en mente.
Lo que hice fue darle instrucciones sobre la creación de un archivo HTML, que considere las tecnologías que complementan el armado de la página (JavaScript, CSS Tailwind, y una API de almacenamiento local para que al recargar la página, se conserve las modificiones). Este prompt estuvo acompañado por la idea principal de crear una página que organice por año todas las materias respectivas a la carrera de Ingeniería en Informática, según su código de materia.
La idea que tenía era la de poner el estado de la materia como: "Por cursar", "Pendiente", "Cursada", o "Promocionada". Sin embargo, tenía que considerar la posibilidad de que una de las materias pase a rendirse en situación de final. Esto implicó crear una pestaña nueva para este escenario, que fue la instrucción que le di. Luego también hice algunos cambios, de manera tal que el gestor sea lo más intuitivo posible, que sea automático, pero sin esa pérdida de control que debería mantener.
ENGLISH VERSION (click here!)
Getting organized is crucial to achieving goals and objectives, so I decided it would be a good idea to create an academic manager to keep track of my career path. I have used a variety of consecutive prompts, always with the intention of improving the final product, but also with a view to making it as accurate as possible.
What I did was give it instructions on creating an HTML file, taking into account the technologies that complement the page layout (JavaScript, CSS Tailwind, and a local storage API so that when the page is reloaded, the modifications are preserved). This prompt was accompanied by the main idea of creating a page that organizes all the subjects related to the Computer Engineering degree by year, according to their subject code.
My idea was to set the status of the subject as: “To be taken,” “Pending,” “Taken,” or “Passed.” However, I had to consider the possibility that one of the subjects would be taken at the end of the semester. This meant creating a new tab for this scenario, which was the instruction I gave him. I also made some changes so that the manager would be as intuitive as possible, automatic, but without losing the control that it should maintain.
El sistema funciona muy bien. Puedo poner una materia directamente como aprobada; o de manera evaluativa; poniéndola como pendiente, escribir las notas de los parciales, y que el sistema evalúe si estoy en condición de aprobación, de final, o de recursar. En cualquier caso vería reflejado el resultado, por lo que si en la pestaña cursando, una materia logra la nota de 7 y 7, esta materia pasa a estar como promocionada; la cual estará visible en el apartado principal. Para el escenario de final, he pedido que añada una tercer pestaña, por lo que en esa instancia estarán los botones de aprobado o desaprobado.
En una actualización de la aplicación, consideré la situación de dar un recuperatorio en el caso de que la nota de alguno de los parciales sea menor a 7. Se mantiene la idea del promedio, pero como un dato estimativo, pues en mi universidad se requiere aprobar los dos parciales, por lo que si tienes un 2 y un 8, y das el recuperatorio del primer parcial con un 6, el promedio sería 7, pero aún así sigues en condición de final.
El sistema contabiliza las materias aprobadas y cuántas restan para completar la carrera y los años de cursada necesarios. También aparte de las materias organizadas por año, se tienen las materias transversales con el mismo mecanismo. La última modificación que le encargué a Gemini fue la de mejorar la organización, por lo que le pedí que englobe las materias por año mediante un botón desplegable. La anterior simplemente fue algo visual, que era un botón intermitente que señalaba la condición de la materia (en sus respectivos colores). Por motivo de elección, las materias que van mal (reprobado/desaprobado) se las marca de rojo y son eliminadas luego de 7 días, como para considerar la situación.
ENGLISH VERSION (click here!)
The system works very well. I can mark a subject as passed directly, or in an evaluative manner, marking it as pending, writing the midterm grades, and having the system evaluate whether I am in a position to pass, take the final, or repeat the course. In any case, I would see the result reflected, so if in the “currently enrolled” tab, a subject achieves a grade of 7 and 7, this subject becomes promoted, which will be visible in the main section. For the final scenario, I have requested that a third tab be added, so that in that instance there will be pass or fail buttons.
In an update to the application, I considered the situation of giving a make-up exam in the event that the grade for any of the midterms is less than 7. The idea of the average is maintained, but as an estimate, since at my university you are required to pass both midterms, so if you have a 2 and an 8, and you take the retake for the first midterm with a 6, the average would be 7, but you would still be in the final stage.
The system keeps track of the courses passed and how many remain to complete the degree, as well as the years of study required. In addition to the courses organized by year, there are also cross-disciplinary courses with the same mechanism. The last modification I asked Gemini to make was to improve the organization, so I asked them to group the courses by year using a drop-down button. The previous one was simply visual, a flashing button that indicated the status of the subject (in its respective colors). For reasons of choice, subjects that are going badly (failed/disapproved) are marked in red and are deleted after 7 days, so that the situation can be considered.
Pienso que en definitiva es una herramienta fundamental para tener constancia de nuestro avance en la carrera, pero también nos da cierta motivación. Ese sentido de progreso que vamos logrando es muy importante para nuestros objetivos, por lo que ésta fue una gran idea en mi humilde opinión. Esta aplicación consta de 856 líneas de código, lo que nos da idea de su complejidad y extensión. Ésta es una prueba de las cosa que podemos crear en la actualidad, y qué tanto podemos crear si logramos organizar nuestras ideas.
ENGLISH VERSION (click here!)
I think that ultimately it is an essential tool for keeping track of our progress in the race, but it also gives us a certain amount of motivation. That sense of progress we are achieving is very important for our goals, so in my humble opinion, this was a great idea. This application consists of 856 lines of code, which gives us an idea of its complexity and scope. This is proof of the things we can create today, and how much we can create if we manage to organize our ideas.
- Imagen principal editada en Canva.
- Traducción al inglés con DeepL.