- 🌐 Web
- 📱 Movil
About the Project
Hours-tracking system for UNAH scholarship students, designed to simplify the management and monitoring of scholarship hours. The system allows students to log their hours and enables administrative staff to review them. With an intuitive interface and advanced features, it streamlines the process of tracking and validating hours.
Access to the system is restricted to registered and authenticated users, with role-based permissions (scholarship student or administrator). For user authentication, a token-based system (JWT) is used, providing stronger security.
Project Content
The application was developed as part of a collaborative academic project, integrating Azure services to achieve a scalable and secure architecture.
It includes authentication using **JWT tokens**, storage in **Azure Blob Storage**, and business logic in **Azure Functions** connected to an **Azure SQL** database.
🧩 General Modules
Sections available to all registered users.
1. 🏠 Informational landing page.
2. 📰 News and official announcements.
3. 🎓 General scholarship information.
4. ❓ Frequently Asked Questions (FAQ).
5. 🔐 Secure login with JWT.
6. 🔁 Password change.
🎓 Modules for Scholarship Students
Tools designed to help scholarship students manage their activities and tracking.
1. 🗂️ View available activities.
2. 📝 Register and manage enrolled activities.
3. ✅ Report completed activities.
4. 📋 Track submitted reports.
5. 👤 Scholarship student profile.
6. 🎯 View scholarship status and details.
🧭 Modules for Administrators
Administrative features for managing the PASEE program.
1. ⚙️ Manage and publish activities.
2. 🗓️ Attendance list management.
3. 🧾 Review and validate follow-ups.
4. 📤 Send follow-up reports.
5. 💼 Manage payroll sheets and scholarship students.
6. 💬 Manage the FAQ module.
💡 Added Value
The system brings efficiency and traceability to the university scholarship program.
1. ⏳ Reduced review time for scholarship hours.
2. 🧠 Automation of repetitive administrative tasks.
3. 🔐 Secure access through roles and JWT.
4. ☁️ Full integration with Azure services.
5. 📊 Centralized reports updated in real time.
🛠️ Tasks Completed
Personal contributions to the development within the collaborative team.
1. 🧩 Development of the home interface and informational modules.
2. 🔗 Integration of the frontend with Azure Functions.
3. 📦 Implementation of storage in Azure Blob Storage.
4. 🔐 JWT authentication configuration.
5. 🎨 Visual adjustments using Bootstrap and React.
6. 🧾 Functional testing.
Technologies Used
Gallery Projects
Screenshots of the system