El Sistema de Control de Alumnos es una plataforma integral diseñada para gestionar de manera eficiente y centralizada los datos académicos, administrativos y de avance de los estudiantes en una institución educativa. Este sistema está pensado para facilitar la interacción entre alumnos, coordinadores y directivos, proporcionando acceso a información clave como:
- Inscripción de materias
- Historial académico
- Generación de reportes
- Evaluación docente
- Y otras funcionalidades relevantes
Además, el sistema está diseñado para integrarse con un sistema externo de control de docentes, asegurando la sincronización de datos clave como:
- Horarios
- Calificaciones
- Materias activas
Para obtener una copia local del proyecto, sigue estos pasos:
-
Clona el repositorio desde GitHub:
git clone https://github.com/CHEOCARMINE/SkyCode.git
-
Accede al directorio del proyecto:
cd SkyCode
-
Sigue los pasos de configuración mencionados más abajo.
A continuación, se detallan los pasos necesarios para configurar el proyecto en tu máquina local:
Asegúrate de tener instalada la versión Python 3.13.1 (o una versión compatible). Puedes verificar tu versión de Python ejecutando el siguiente comando:
```bash
python --version
```
Si no tienes la versión correcta, descárgala e instálala desde python.org.
Es recomendable usar un entorno virtual para aislar las dependencias del proyecto. Para crearlo y activarlo, sigue estos pasos:
```bash
python -m venv venv
venv\Scripts\activate
```
```bash
python3 -m venv venv
source venv/bin/activate
```
Instala las dependencias del proyecto utilizando el archivo requirements.txt
:
```bash
pip install -r requirements.txt
```
El proyecto utiliza un archivo .env
para manejar configuraciones sensibles. Sigue estos pasos:
-
Copia el archivo
.env.example
y renómbralo a.env
:cp .env.example .env
-
Abre el archivo
.env
y configura las variables de entorno con los valores adecuados. Por ejemplo:SECRET_KEY=tu_clave_secreta_aqui DATABASE_URI=tu_url_de_base_de_datos_aqui DEBUG=True
Nota: Nunca compartas el archivo .env
ni subas credenciales al repositorio.