Inspiration

Certificates are an essential part of modern life, showcasing your skills and knowledge. The primary purpose of this system is to go paperless, instill confidence and trust, and provide legitimate certificates.

What It Does

This system allows the issuance, verification, deletion, and downloading of certificates. Admins can issue, verify, and delete certificates, while students can only download and verify them. QR codes are embedded on certificates, allowing users to scan them and be redirected to a verification page.

How We Built It

  • We used HTML, CSS, and JavaScript for the frontend and the Flask framework for the backend.
  • MongoDB was chosen as the database for faster and more secure data retrieval.

Challenges We Ran Into

  • Brainstorming took almost a day, and building the project went down to the wire.
  • Creating certificates from data to media presented some challenges.
  • We needed to configure MSYS2 MSYS for Flask in a Windows environment.
  • Hosting the project consumed a lot of time.

What We Learned

  • We learned a lot while building this hack, including:
  • Integrating APIs with our project.
  • Building a three-tier application to address real-time issues.

What's Next for CertiX - Empowering Trust Through Technology

  • Updating the template tabs to support multiple templates.
  • Implementing bulk certificate issuance.
Share this project:

Updates