Syllabus Managment

- I developed a syllabus management web system using Django and PostgreSQL, enabling professors to upload subject-specific syllabi and directors to approve or reject submissions, which streamlined academic workflows and centralized content management.
- I implemented asynchronous methods and RESTful logic to handle approvals and real-time updates, allowing the Vice Dean to track weekly programmatic content and ensuring smooth interaction across academic roles.
- I integrated AWS services, including S3 for secure syllabus document storage in PDF, RDS for database management, EC2 for application hosting, and Lambda for lightweight serverless functions, strengthening scalability and efficiency.
- I applied DevOps practices in a development environment by deploying and managing cloud infrastructure on AWS, gaining hands-on experience in provisioning, hosting, and maintaining backend services in a cloud-native setup.
🧩 Features
- User authentication and secure login
- Role-based access control and permission managment
- Faculty managment
- Managment of syllabus and academic programs
- Syllabus tracking
- Reporting on academic programs and course content
- PDF document generation
- Dashboard for programs directors and faculty members
- Intuitive and user-friendly interface
- Developed following Object-Oriented Programming (OOP) principles
- Background tasks and asynchronous processing
- Data managment using PostgreSQL
- Built with Django framework
- Deployment and integration with AWS services
💡 Technologies used
- Python
- Django
- Amazon Elastic Compute Cloud (EC2)
- Amazon Simple Storage Service (S3)
- Amazon Relational Database Service (RDS)
- PostgreSQL
- TailwindCSS
- HTML5
- JavaScript
🌐 Results Achieved
- Eliminated manual and scattered handling of syllabi in physical documents.
- Reduced administrative management time.
- Improved transparency and traceability in the approval and validation of academic programs.
- Fully digitized the process, enhancing institutional efficiency and organization
🎯 Objective
Improve faculty management of syllabi through the development of a web application that enables the digitization and management of course syllabi to optimize operational processes and enhance efficiency.