Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSOC 2025 : Automated Badge Issuance System For Tour #872

Open
AQIB-NAWAB opened this issue Jan 31, 2025 · 0 comments
Open

GSOC 2025 : Automated Badge Issuance System For Tour #872

AQIB-NAWAB opened this issue Jan 31, 2025 · 0 comments

Comments

@AQIB-NAWAB
Copy link

AQIB-NAWAB commented Jan 31, 2025

Project Title

Simple Automated Badge Issuance System

Brief Description

This project aims to create a lightweight and easy-to-maintain system that automatically issues digital badges to users who complete the JSON Schema Tour. The system will use Google Sheets for data collection, a simple backend , cron jobs and the https://shields.io/ for badge issuance. The focus is on simplicity, reliability, and minimal maintenance, ensuring the process scales without manual intervention. This issue was also addressed by mentor Here is link of that issue

Expected Outcomes

  1. A working script that automates badge issuance for users who complete the JSON Schema Tour.
  2. Integration with Google Sheets to read user data and mark badges as issued.
  3. Basic error handling and logging to ensure reliability.
  4. Clear and concise documentation for setup and usage.
  5. An open-source GitHub repository for the community to use and adapt.

Skills Required

  • Basic programming skills in Python or JavaScript (Node.js).
  • Familiarity with REST APIs (Google Sheets API and shield ).
  • Ability to write simple scripts for automation.
  • Basic understanding of error handling and logging.
  • Clear documentation writing skills.

Mentors

TBD

Expected Difficulty

Medium
The project involves integrating APIs and writing a script, making it accessible for contributors with some programming experience. It’s not overly complex but requires attention to detail and problem-solving.

Expected Time Commitment

175 hours
This project is scoped to fit within the 175-hour timeframe, making it achievable for a single GSoC contributor. The timeline includes learning, development, testing, and documentation.

@AQIB-NAWAB AQIB-NAWAB changed the title GSOC Idead : Automated Badge Issuance System Tour GSOC Idea : Automated Badge Issuance System Tour Jan 31, 2025
@AQIB-NAWAB AQIB-NAWAB changed the title GSOC Idea : Automated Badge Issuance System Tour GSOC Idea : Automated Badge Issuance System For Tour Jan 31, 2025
@AQIB-NAWAB AQIB-NAWAB changed the title GSOC Idea : Automated Badge Issuance System For Tour GSOC 2025 : Automated Badge Issuance System For Tour Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant