Skip to content
This repository was archived by the owner on Sep 17, 2023. It is now read-only.

enum314/sti-edos

Repository files navigation

STI Electronic Disciplinary Office Software

The STI Electronic Disciplinary Office Software is a sophisticated solution designed to streamline the management of student violations and permits, providing both students and teachers with a seamless tracking system.

Project Background and Purpose

If you don't know me, my name is Iommi Mandela, and I am a recent graduate of STI College Fairview (July 27, 2023) and I am the one who made this project possible. This project serves as the culmination of my group's thesis capstone project. The motivation behind the creation of this software was rooted in the observation that a significant number of students within our institution were grappling with the challenges of efficiently tracking their school violations. The existing paper-based approach to managing these infractions was cumbersome and prone to errors. In response, my team and I undertook the task of devising a more effective solution. This software stands as the outcome of our dedication to resolving this pressing issue.

Key Features

  • Authentication via Microsoft Azure Active Directory: Ensures secure and reliable user access.
  • Violations Management: Comprehensive tools for managing student violations.
  • Permits Management: Effortlessly handle and track student permits.
  • Robust Admin Dashboard: An extensive admin dashboard equipped with:
  • User Management: Simplified user search and management capabilities.
  • Role Management: Efficiently control user access and permissions.
  • Website Logs: Monitor and track user activities within the system.
  • Announcements: Facilitate communication by broadcasting news and updates to students and teachers.
  • Real-Time Chat Functionality: Utilizing tRPC WebSockets, enable fast and responsive real-time chat features.
  • File Uploads via AWS S3: Seamlessly upload and manage files using AWS S3 integration.
  • Enhanced Security: Implement private and protected API routes, prioritizing the security of the system.
  • Progressive Web App (PWA) Support: Leverage the power of next-pwa to enable installation on mobile and iOS devices.
  • Push Notifications: Employ service workers to deliver push notifications to users.
  • Nginx Web Server Configuration: Optimize web server settings for enhanced performance.
  • Continuous Integration with GitHub Actions: Employ GitHub Actions to ensure code quality through testing and compilation before production deployment.

Project Presentation and Mock Company Website

We invite you to explore our project presentation through our MOCK company website: https://alpicode.vercel.app/

Technology Stack

  • TypeScript: Selected for its type-safety and enhanced development experience.
  • React: Utilized as the foundation for the user interface.
  • tRPC with WebSockets: Employed for real-time and end-to-end API communication.
  • Prisma: Chosen for its capabilities in efficient database querying.
  • Mantine: Utilized for crafting an intuitive and aesthetically pleasing UI.
  • Next-Auth: Integrated to provide seamless authentication through Azure AD.
  • Tailwind CSS: Employed for efficient and responsive styling.
  • Next.js: Chosen as the framework to expedite development.
  • PostgreSQL: Selected as the database management system.
  • Redis: Utilized for efficient caching of data.
  • Nginx: Configured to optimize the performance and security of the web server.
  • AWS S3: Integrated for reliable and scalable file storage.

We are excited to present this software as a testament to our dedication to addressing real-world challenges faced by educational institutions. The STI Electronic Disciplinary Office Software stands as a testament to our commitment to excellence and innovation.

Awards received for this awesome thesis project

Awards received for this project and to my team for their hard work and dedication to make this project successful.

  • "Best Research" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines
  • "Best Capstone Project" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines
  • "Best Exposition 2023" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines
  • "Best Application" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines
  • "Best Presenter" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines
  • "Best Programmer" from the SHS EXPO 2023 at STI College Fairview, Quezon City, Philippines

If you want proof (just in case lol), just DM me on my Twitter @enum314 or contact me on telegram @enum314 then i'll send it to you.

Special thanks to my thesis group and honestly though, I couldn't have done this without you guys <33 like bro I was the only one coding :>> so I also thank you for the moral support <33 I will miss you all

About

A School Student Violation & Permit Management System made with the T3 Stack

Resources

License

Stars

Watchers

Forks