ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Plataforma educativa virtual para centralizar la gestión académica, la comunicación y el acompañamiento del aprendizaje. Nexia es una plataforma educativa virtual pensada para instituciones educativas. Su objetivo es unificar en un solo entorno las herramientas que alumnos, profesores y gestores necesitan para organizar la vida académica, comunicarse y realizar un seguimiento del proceso de aprendizaje.README 전문 보기 ↗
Plataforma educativa virtual para centralizar la gestión académica, la comunicación y el acompañamiento del aprendizaje.
Nexia es una plataforma educativa virtual pensada para instituciones educativas. Su objetivo es unificar en un solo entorno las herramientas que alumnos, profesores y gestores necesitan para organizar la vida académica, comunicarse y realizar un seguimiento del proceso de aprendizaje.
El proyecto fue desarrollado como trabajo final por un equipo de cinco estudiantes de la especialidad Informática de ORT Argentina, integrando desarrollo de software, diseño UX/UI, arquitectura, bases de datos, testing, seguridad y planificación de producto.
En muchas instituciones educativas, la información académica suele estar distribuida en múltiples herramientas: plataformas de contenidos, sistemas de calificaciones, canales de comunicación y herramientas de gestión administrativa independientes.
Esto puede generar desorganización, pérdida de contexto y dificultades para realizar un seguimiento integral del progreso de los estudiantes.
Nexia surge para resolver este problema, centralizando en una única plataforma las principales herramientas necesarias para la gestión educativa, la comunicación y el acompañamiento del aprendizaje.
Nexia funciona como un campus virtual integral para instituciones educativas.
La plataforma adapta sus funcionalidades según el rol del usuario, permitiendo que alumnos, profesores y gestores accedan a las herramientas correspondientes a sus necesidades.
El objetivo es que cada integrante de la comunidad educativa pueda encontrar en un mismo lugar las herramientas necesarias para desarrollar sus actividades, sin depender de múltiples plataformas independientes.
Los alumnos pueden acceder a sus materias, contenidos y actividades desde un único lugar.
Los profesores cuentan con herramientas para gestionar sus materias y acompañar el aprendizaje de sus alumnos.
El gestor administra diferentes aspectos de la institución desde la plataforma.
Una de las características principales de Nexia es Nexia IA, un asistente diseñado específicamente para acompañar el aprendizaje.
A diferencia de un chatbot tradicional, su objetivo no es únicamente proporcionar respuestas, sino guiar el proceso de razonamiento del estudiante.
La propuesta busca que el alumno pueda comprender el contenido y desarrollar su propia respuesta, en lugar de utilizar la inteligencia artificial simplemente para resolver una consigna.
Además, Nexia IA puede trabajar con contenido propio de las materias, acercando la asistencia al contexto educativo real de la institución.
Utilizar la inteligencia artificial como una herramienta de acompañamiento educativo y no simplemente como un generador de respuestas.
Nexia está pensada como una plataforma adaptable a distintas instituciones educativas.
Cada institución puede personalizar su identidad visual mediante:
| Elemento | Personalización |
|---|---|
| Logo | Logo institucional |
| Color principal | Color principal de la institución |
| Color secundario | Color complementario |
| Color de acento | Elementos destacados de la interfaz |
El sistema de temas permite aplicar esta identidad de manera consistente en diferentes partes de la plataforma.
Esto permite que una misma plataforma pueda adaptarse a diferentes instituciones manteniendo su propia identidad visual.
Nexia está concebida con una lógica tipo SaaS, donde diferentes instituciones pueden utilizar la plataforma como su propio campus virtual.
El frontend está desarrollado como una Single Page Application (SPA) utilizando React, TypeScript y Vite.
La estructura del proyecto está organizada principalmente por dominios y roles, separando las vistas específicas de alumnos, profesores y gestores de los componentes e infraestructura compartidos.
src/
├── Paginas/
│ ├── Alumnos/
│ ├── Profesores/
│ ├── Gestor/
│ └── ...
│
├── Componentes/
│ ├── Sidebar/
│ ├── ProtectedRoute/
│ ├── Modal/
│ ├── ConfirmDialog/
│ ├── EmptyState/
│ ├── Markdown/
│ └── ...
│
├── Types/
├── hooks/
├── utils/
├── assets/
└── api.ts
Esta organización permite mantener separadas las responsabilidades de cada parte del sistema y facilita la incorporación de nuevas funcionalidades.
PaginasContiene las vistas principales de la aplicación.
Las funcionalidades específicas están organizadas principalmente según el rol:
Paginas/
├── Alumnos/
├── Profesores/
├── Gestor/
└── ...
También existen páginas correspondientes a funcionalidades transversales como:
ComponentesContiene los componentes reutilizables de la interfaz.
Entre ellos se encuentran:
SidebarFooterModalConfirmDialogEmptyStateMarkdownProtectedRouteLa reutilización de componentes permite mantener una interfaz consistente y evitar duplicación de lógica y estilos.
TypesContiene las definiciones de tipos e interfaces utilizadas por la aplicación.
src/Types/
hooksContiene hooks personalizados utilizados para encapsular lógica reutilizable.
src/hooks/
utilsContiene utilidades generales de la aplicación.
Entre ellas se encuentran herramientas relacionadas con:
src/utils/
api.tsLa comunicación con el backend se centraliza mediante:
src/api.ts
Este archivo funciona como una capa de abstracción para las llamadas al servidor y permite mantener la lógica de comunicación separada de las vistas y componentes.
Nexia cuenta con un sistema de autenticación, manejo de sesión y protección de rutas.
Algunos de los elementos principales son:
src/Paginas/Login/
src/Componentes/Logout/
src/utils/session.ts
src/Componentes/ProtectedRoute/
src/Paginas/AccesoDenegado/
Las rutas protegidas permiten controlar el acceso a diferentes partes de la plataforma.
La navegación se configura de forma centralizada mediante:
src/Componentes/Sidebar/navConfig.tsx
Esto permite definir las opciones de navegación correspondientes a cada contexto de usuario.
Nexia utiliza un sistema de temas para mantener la consistencia visual de la plataforma y permitir la personalización institucional.
Los principales elementos relacionados con este sistema son:
src/utils/theme.ts
src/utils/materiaTheme.ts
src/Componentes/MateriaIdentity/
El sistema permite adaptar colores y estilos según la institución o la materia correspondiente.
El frontend busca mantener:
| Tecnología | Uso |
|---|---|
| React | Construcción de la interfaz y componentes |
| TypeScript | Tipado y desarrollo del frontend |
| Vite | Desarrollo y build de la aplicación |
| NPM | Gestión de dependencias |
| CSS | Estilos e interfaz |
| ESLint | Análisis y calidad del código |
Las tecnologías y librerías indicadas aquí corresponden a las que pudieron verificarse en la estructura disponible del repositorio.
El frontend se comunica con el backend mediante una capa centralizada:
src/api.ts
Esta separación permite aislar la lógica de comunicación con el servidor del resto de la aplicación y facilita el mantenimiento de las llamadas al backend.
Nexia integra diferentes áreas de la experiencia educativa:
| Área | Funcionalidades |
|---|---|
| Gestión académica | Materias y contenidos |
| Actividades | Trabajos prácticos y formularios |
| Evaluación | Notas y boletín |
| Seguimiento | Información académica del alumno |
| Comunicación | Mensajes y comunicados |
| Organización | Calendario |
| Personal | Apuntes personales |
| Administración | Alumnos, profesores y asignaciones |
| Inteligencia artificial | Nexia IA |
| Personalización | Identidad visual institucional |
El proyecto fue desarrollado por un equipo de cinco estudiantes de la especialidad Informática de ORT Argentina.
| Integrante | Áreas principales |
|---|---|
| Uriel Galanti | Frontend, diseño y plan de negocio |
| Manuel Mandel | Backend y frontend |
| Zoe Acquistapace | Backend, frontend, diseño y seguridad |
| Felipe Andracca | Base de datos, backend y testing |
| Matías Naddeo | Testing |
Los roles representan las principales áreas de especialización de cada integrante, pero no fueron responsabilidades exclusivas.
Todo el equipo participó en la definición de funcionalidades, estructura, ideas de producto y decisiones relacionadas con la evolución de Nexia.
El desarrollo se realizó de forma iterativa, utilizando ciclos de planificación, desarrollo, demostración y revisión.
Análisis del estado actual
↓
Planificación
↓
Desarrollo
↓
Demo
↓
Revisión
↓
Mejoras
↓
Nuevo ciclo
El equipo cuenta con tutores dentro del colegio y realiza Demos periódicas.
Antes de cada Demo se analiza el estado del proyecto y se definen los objetivos y funcionalidades que se buscarán desarrollar durante el siguiente período.
Durante la Demo se presentan los resultados obtenidos, se revisa qué objetivos fueron cumplidos y se identifican oportunidades de mejora.
El trabajo diario se organizó de manera flexible. Dependiendo de la complejidad, las tareas podían realizarse individualmente o en duplas, incluyendo trabajo fuera del horario escolar cuando era necesario.
GitHub se utilizó como repositorio central para almacenar y mantener actualizado el código del proyecto.
Todos los integrantes participaron activamente en el repositorio.
El flujo de trabajo utilizado se basó principalmente en:
Desarrollo
↓
Commit
↓
Pull Request
↓
Integración
El equipo no utilizó branches como parte de su flujo habitual, pero sí utilizó Pull Requests para integrar cambios.
Durante el desarrollo se utilizaron herramientas de inteligencia artificial como apoyo al trabajo del equipo.
En determinados momentos también se utilizaron agentes de Claude para asistir directamente en el desarrollo de funcionalidades y acelerar el trabajo.
La inteligencia artificial fue utilizada como herramienta de apoyo, mientras que las decisiones relacionadas con el producto, las funcionalidades, la estructura y la dirección general de Nexia fueron tomadas colaborativamente por el equipo.
El frontend cuenta con una base funcional y organizada, con una separación clara entre dominios y roles.
Actualmente incluye diferentes flujos para alumnos, profesores y gestores, además de funcionalidades transversales como:
La arquitectura está preparada para continuar incorporando funcionalidades y mejoras a medida que evoluciona el proyecto.
El proyecto continúa en evolución.
Entre las principales líneas de desarrollo se encuentran:
Nexia fue desarrollado como proyecto final por estudiantes de la especialidad Informática de ORT Argentina.
El proyecto combina:
Software Development
+
UX/UI Design
+
Backend
+
Database
+
Testing
+
Security
+
Product Strategy
+
Artificial Intelligence
Más allá de la aplicación desarrollada, Nexia busca explorar cómo la tecnología puede ayudar a las instituciones educativas a centralizar sus procesos y acompañar de manera más efectiva el aprendizaje.
Uriel Galanti
Frontend · Diseño · Plan de negocio
Manuel Mandel
Backend · Frontend
Zoe Acquistapace
Backend · Frontend · Diseño · Seguridad
Felipe Andracca
Base de datos · Backend · Testing
Matías Naddeo
Testing