From 15ed150210cfa8baace7df7d08950d28cfb563f5 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Sun, 23 Jul 2023 23:48:48 +0530 Subject: [PATCH 01/33] KWoC Templates --- templates/kwoc/KWoC is back.txt | 20 ++++++++++++++++++++ templates/kwoc/end-eval-reminder.txt | 12 ++++++++++++ templates/kwoc/mid-eval-qualified.txt | 14 ++++++++++++++ templates/kwoc/mid-eval-reminder.txt | 13 +++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 templates/kwoc/KWoC is back.txt create mode 100644 templates/kwoc/end-eval-reminder.txt create mode 100644 templates/kwoc/mid-eval-qualified.txt create mode 100644 templates/kwoc/mid-eval-reminder.txt diff --git a/templates/kwoc/KWoC is back.txt b/templates/kwoc/KWoC is back.txt new file mode 100644 index 0000000..bf9ea69 --- /dev/null +++ b/templates/kwoc/KWoC is back.txt @@ -0,0 +1,20 @@ +KWoC is back!! : It's time for another exciting coding journey + +Hello,

+ +We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and We would like to invite you to be part of this amazing coding extravaganza once again!!

+ +Your active involvement in previous editions of KWOC has contributed significantly to its success, and we genuinely appreciate your dedication.

+ +Mark your calenders for KWoC 2023 :

+ +Registrations for students as well as projects : {date} +coding peroid : {start_date} to {end_date}

+ +Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

+ +We eagerly anticipate your participation in KWOC 2023. Let's make this edition even more remarkable! + + + + diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt new file mode 100644 index 0000000..7b34713 --- /dev/null +++ b/templates/kwoc/end-eval-reminder.txt @@ -0,0 +1,12 @@ +KWoC 2023 : Final Evaluation Reminder!! + +Dear Participant,

+ +We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project

+ +This is to remind you that the final evaluation deadline for the project in the Kharagpur Winter of Code (KWoC) program is fast approaching.

+ +Please submit your report by {end_eval_date}, highlighting your progress, achievements, challenges, and suggestions.

+ +We're excited to read your report and learn about the incredible journey you've been on during KWoC. + diff --git a/templates/kwoc/mid-eval-qualified.txt b/templates/kwoc/mid-eval-qualified.txt new file mode 100644 index 0000000..36fe6ec --- /dev/null +++ b/templates/kwoc/mid-eval-qualified.txt @@ -0,0 +1,14 @@ + KWoC : Congratulations on Mid-Evaluation Success! + + +Dear participant,

+ +Congratulations on your successful mid-evaluation for the project as part of the Kharagpur Winter of Code (KWoC) program!

+ +Your hard work and dedication have truly paid off, and we are thrilled with your achievements.

+ +Thank you for your valuable contributions to the project's progress. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming phases of the KWoC program. + +Keep up the fantastic work!

+ +Best regards, diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt new file mode 100644 index 0000000..a8cc551 --- /dev/null +++ b/templates/kwoc/mid-eval-reminder.txt @@ -0,0 +1,13 @@ +KWoC 2023 : Mid-Evaluation Reminder!! + +Dear Participant,

+ +Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Winter of Code (KWoC) 2023! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

+ +This is to remind you about the upcoming mid-evaluation for the project. Please ensure to submit your report by {mid_eval_date}, covering completed tasks and current status.

+ +Thank you for your dedication and hard work, we look forward to review your mid-evaluation report.

+ +Keep up the excellent work, and let's make this mid-evaluation a success to remember! + + From 5409588bb9f62b11821d6ee54bfd87521035f0fe Mon Sep 17 00:00:00 2001 From: manoj sai Date: Mon, 24 Jul 2023 08:44:45 +0530 Subject: [PATCH 02/33] updated-changes --- templates/kwoc/KWoC is back.txt | 4 ++-- templates/kwoc/end-eval-reminder.txt | 8 ++++---- templates/kwoc/mid-eval-qualified.txt | 2 +- templates/kwoc/mid-eval-reminder.txt | 6 ++---- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/templates/kwoc/KWoC is back.txt b/templates/kwoc/KWoC is back.txt index bf9ea69..cb2da79 100644 --- a/templates/kwoc/KWoC is back.txt +++ b/templates/kwoc/KWoC is back.txt @@ -2,7 +2,7 @@ KWoC is back!! : It's time for another exciting coding journey Hello,

-We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and We would like to invite you to be part of this amazing coding extravaganza once again!!

+We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again!!

Your active involvement in previous editions of KWOC has contributed significantly to its success, and we genuinely appreciate your dedication.

@@ -13,7 +13,7 @@ Your active involvement in previous editions of KWOC has contributed significant Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

-We eagerly anticipate your participation in KWOC 2023. Let's make this edition even more remarkable! +We eagerly anticipate your participation in KWOC {year}. Let's make this edition even more remarkable! diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt index 7b34713..b5c916a 100644 --- a/templates/kwoc/end-eval-reminder.txt +++ b/templates/kwoc/end-eval-reminder.txt @@ -1,12 +1,12 @@ -KWoC 2023 : Final Evaluation Reminder!! +KWoC : End-Evaluation Reminder!! Dear Participant,

We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project

-This is to remind you that the final evaluation deadline for the project in the Kharagpur Winter of Code (KWoC) program is fast approaching.

+This is to remind you that the end-evaluation deadline for Kharagpur Winter of Code (KWoC) program is fast approaching.

+ +Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. -Please submit your report by {end_eval_date}, highlighting your progress, achievements, challenges, and suggestions.

-We're excited to read your report and learn about the incredible journey you've been on during KWoC. diff --git a/templates/kwoc/mid-eval-qualified.txt b/templates/kwoc/mid-eval-qualified.txt index 36fe6ec..776547c 100644 --- a/templates/kwoc/mid-eval-qualified.txt +++ b/templates/kwoc/mid-eval-qualified.txt @@ -1,4 +1,4 @@ - KWoC : Congratulations on Mid-Evaluation Success! +KWoC : Congratulations on Mid-Evaluation Success! Dear participant,

diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index a8cc551..56a2637 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -1,12 +1,10 @@ -KWoC 2023 : Mid-Evaluation Reminder!! +KWoC : Mid-Evaluation Reminder!! Dear Participant,

Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Winter of Code (KWoC) 2023! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

-This is to remind you about the upcoming mid-evaluation for the project. Please ensure to submit your report by {mid_eval_date}, covering completed tasks and current status.

- -Thank you for your dedication and hard work, we look forward to review your mid-evaluation report.

+This is to remind you about the upcoming mid-evaluation for the project.

Keep up the excellent work, and let's make this mid-evaluation a success to remember! From c835fbc88b61ad01dfec781194daa4afb2528c8c Mon Sep 17 00:00:00 2001 From: manoj sai Date: Tue, 8 Aug 2023 21:41:10 +0530 Subject: [PATCH 03/33] KWoC-mailing-templates --- templates/kwoc/KWoC is back.txt | 4 ++-- templates/kwoc/end-eval-reminder.txt | 2 +- templates/kwoc/mid-eval-reminder.txt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/templates/kwoc/KWoC is back.txt b/templates/kwoc/KWoC is back.txt index cb2da79..2330f04 100644 --- a/templates/kwoc/KWoC is back.txt +++ b/templates/kwoc/KWoC is back.txt @@ -2,11 +2,11 @@ KWoC is back!! : It's time for another exciting coding journey Hello,

-We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again!!

+We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and We would like to invite you to be part of this amazing coding extravaganza once again!!

Your active involvement in previous editions of KWOC has contributed significantly to its success, and we genuinely appreciate your dedication.

-Mark your calenders for KWoC 2023 :

+Mark your calenders for KWoC {year} :

Registrations for students as well as projects : {date} coding peroid : {start_date} to {end_date}

diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt index b5c916a..c58b679 100644 --- a/templates/kwoc/end-eval-reminder.txt +++ b/templates/kwoc/end-eval-reminder.txt @@ -4,7 +4,7 @@ Dear Participant,

We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project

-This is to remind you that the end-evaluation deadline for Kharagpur Winter of Code (KWoC) program is fast approaching.

+This is to remind you that the end-evaluation deadline for Kharagpur Winter of Code program is fast approaching. The deadline for the end-evaluation is {end_eval_date}.

Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index 56a2637..12761a5 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -2,9 +2,9 @@ Dear Participant,

-Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Winter of Code (KWoC) 2023! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

+Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

-This is to remind you about the upcoming mid-evaluation for the project.

+This is to remind you about the upcoming mid-evaluation, which is scheduled to take place on {mid_eval_date}.

Keep up the excellent work, and let's make this mid-evaluation a success to remember! From 01ed7223acf3d0e9767c9c2e7dbf630e5fac5629 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Sat, 26 Aug 2023 16:49:58 +0530 Subject: [PATCH 04/33] updates-templates --- templates/kwoc/KWoC is back.txt | 18 +++++++----------- templates/kwoc/end-eval-disqualified.txt | 9 +++++++++ templates/kwoc/end-eval-qualified.txt | 14 ++++++++++++++ templates/kwoc/end-eval-reminder.txt | 9 ++++----- templates/kwoc/mid-eval-disqualified.txt | 9 +++++++++ templates/kwoc/mid-eval-qualified.txt | 6 +++--- templates/kwoc/mid-eval-reminder.txt | 5 ++--- 7 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 templates/kwoc/end-eval-disqualified.txt create mode 100644 templates/kwoc/end-eval-qualified.txt create mode 100644 templates/kwoc/mid-eval-disqualified.txt diff --git a/templates/kwoc/KWoC is back.txt b/templates/kwoc/KWoC is back.txt index 2330f04..518e34e 100644 --- a/templates/kwoc/KWoC is back.txt +++ b/templates/kwoc/KWoC is back.txt @@ -1,20 +1,16 @@ -KWoC is back!! : It's time for another exciting coding journey +KWoC is back! It's time for another exciting coding journey Hello,

-We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and We would like to invite you to be part of this amazing coding extravaganza once again!!

+We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again!

-Your active involvement in previous editions of KWOC has contributed significantly to its success, and we genuinely appreciate your dedication.

+Your active involvement in previous editions of KWoC has contributed significantly to its success, and we genuinely appreciate your dedication.

-Mark your calenders for KWoC {year} :

+Mark your calenders for KWoC {year}:

-Registrations for students as well as projects : {date} -coding peroid : {start_date} to {end_date}

+Registrations for students as well as projects: {date} +coding peroid: {start_date} to {end_date}

Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

-We eagerly anticipate your participation in KWOC {year}. Let's make this edition even more remarkable! - - - - +We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable! \ No newline at end of file diff --git a/templates/kwoc/end-eval-disqualified.txt b/templates/kwoc/end-eval-disqualified.txt new file mode 100644 index 0000000..0ce00d1 --- /dev/null +++ b/templates/kwoc/end-eval-disqualified.txt @@ -0,0 +1,9 @@ +KWoC: End-Evaluation Result + +Dear participant,

+ +We regret to inform you that your contributions in KWoC were not up to the mark.We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open source development.

+ +While this time's contributions didn't fully meet expectations, we see it as an opportunity for growth. Consider rejoining next year - your dedication is invaluable.

+ +Thank you for being part of KWoC, and we're excited about your future endeavors. \ No newline at end of file diff --git a/templates/kwoc/end-eval-qualified.txt b/templates/kwoc/end-eval-qualified.txt new file mode 100644 index 0000000..8d974eb --- /dev/null +++ b/templates/kwoc/end-eval-qualified.txt @@ -0,0 +1,14 @@ +KWoC: End-Evaluation Result + +Dear participant,

+ +We hope this message finds you in good spirits.We're delighted to inform you that, you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

+ +Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work and dedication in contributing to KWoC.

+ +Once again, congratulations on your successful completion of the Kharagpur Winter of Code.we extend our best wishes for your upcoming pursuits

+ +Please find your certificate here: {certificate-link}

+ +We eagerly look forward to your participation in KWoC next year as well! + diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt index c58b679..4927d6e 100644 --- a/templates/kwoc/end-eval-reminder.txt +++ b/templates/kwoc/end-eval-reminder.txt @@ -1,12 +1,11 @@ -KWoC : End-Evaluation Reminder!! +KWoC End-Evaluation Reminder Dear Participant,

-We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project

+We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project.

This is to remind you that the end-evaluation deadline for Kharagpur Winter of Code program is fast approaching. The deadline for the end-evaluation is {end_eval_date}.

-Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. - - +Don't forget to check your dashboard for the completion of end-evaluation process.

+Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. \ No newline at end of file diff --git a/templates/kwoc/mid-eval-disqualified.txt b/templates/kwoc/mid-eval-disqualified.txt new file mode 100644 index 0000000..f7a9c7a --- /dev/null +++ b/templates/kwoc/mid-eval-disqualified.txt @@ -0,0 +1,9 @@ +KWoC: Mid-Evaluation Result + +Dear Participant,

+ +We regret to inform you that you did not advance to the next phase of the Kharagpur Winter of Code program.

+ +We appreciate the effort and dedication you have put into the program. While the outcome may be disappointing, keep in mind that obstacles are part and parcel of every journey. Keep embracing your coding journey with the same enthusiasm and curiosity.

+ +We wish you success in all of your upcoming endeavors. \ No newline at end of file diff --git a/templates/kwoc/mid-eval-qualified.txt b/templates/kwoc/mid-eval-qualified.txt index 776547c..7f55cc6 100644 --- a/templates/kwoc/mid-eval-qualified.txt +++ b/templates/kwoc/mid-eval-qualified.txt @@ -1,13 +1,13 @@ -KWoC : Congratulations on Mid-Evaluation Success! +KWoC: Congratulations on Mid-Evaluation Success! Dear participant,

-Congratulations on your successful mid-evaluation for the project as part of the Kharagpur Winter of Code (KWoC) program!

+Congratulations on completing your mid-evaluation in Kharagpur Winter of Code (KWoC){year} program!

Your hard work and dedication have truly paid off, and we are thrilled with your achievements.

-Thank you for your valuable contributions to the project's progress. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming phases of the KWoC program. +Thank you for your valuable contributions to the project's progress. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming phases of the program. Keep up the fantastic work!

diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index 12761a5..a4c90e5 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -1,4 +1,4 @@ -KWoC : Mid-Evaluation Reminder!! +KWoC: Mid-Evaluation Reminder!! Dear Participant,

@@ -6,6 +6,5 @@ Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Wi This is to remind you about the upcoming mid-evaluation, which is scheduled to take place on {mid_eval_date}.

+Don't forget to check your dashboard for the completion of mid-evaluation process.

Keep up the excellent work, and let's make this mid-evaluation a success to remember! - - From a71b39ff3a34f3f3e24ba43bf905dd602c7cf137 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Mon, 28 Aug 2023 21:49:07 +0530 Subject: [PATCH 05/33] changesdone --- templates/kwoc/{KWoC is back.txt => KWoC-is-back.txt} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename templates/kwoc/{KWoC is back.txt => KWoC-is-back.txt} (92%) diff --git a/templates/kwoc/KWoC is back.txt b/templates/kwoc/KWoC-is-back.txt similarity index 92% rename from templates/kwoc/KWoC is back.txt rename to templates/kwoc/KWoC-is-back.txt index 518e34e..e032ee1 100644 --- a/templates/kwoc/KWoC is back.txt +++ b/templates/kwoc/KWoC-is-back.txt @@ -1,4 +1,4 @@ -KWoC is back! It's time for another exciting coding journey +KWoC is back! It's time for another exciting coding journey. Hello,

From 311c98752552e520e60484781849f0f80cfbd999 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Wed, 6 Sep 2023 21:26:20 +0530 Subject: [PATCH 06/33] updatedchanges --- templates/kwoc/KWoC-is-back.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/kwoc/KWoC-is-back.txt b/templates/kwoc/KWoC-is-back.txt index e032ee1..1ca3a04 100644 --- a/templates/kwoc/KWoC-is-back.txt +++ b/templates/kwoc/KWoC-is-back.txt @@ -1,4 +1,4 @@ -KWoC is back! It's time for another exciting coding journey. +KWoC is back! It's time for another exciting coding journey. Hello,

From 65c96ade5433504e0b031c1961ff5af99dc09015 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Wed, 6 Sep 2023 21:56:43 +0530 Subject: [PATCH 07/33] Added kwoc discord/slack links --- templates/kwoc/KWoC-is-back.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/kwoc/KWoC-is-back.txt b/templates/kwoc/KWoC-is-back.txt index 1ca3a04..576c4f4 100644 --- a/templates/kwoc/KWoC-is-back.txt +++ b/templates/kwoc/KWoC-is-back.txt @@ -13,4 +13,7 @@ Your active involvement in previous editions of KWoC has contributed significant Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

-We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable! \ No newline at end of file +We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable!

+ +Join our community on Discord: {kwoc_discord_link} +Connect with us on Slack: {kwoc_slack_link} \ No newline at end of file From a1aaf6c4afda3425f431f2f082aad8d9af9c0e65 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Wed, 6 Sep 2023 22:38:23 +0530 Subject: [PATCH 08/33] change: file name and other sugggestions --- templates/kwoc/end-eval-disqualified.txt | 2 +- templates/kwoc/end-eval-qualified.txt | 6 +++--- templates/kwoc/mid-eval-reminder.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/templates/kwoc/end-eval-disqualified.txt b/templates/kwoc/end-eval-disqualified.txt index 0ce00d1..87fd10d 100644 --- a/templates/kwoc/end-eval-disqualified.txt +++ b/templates/kwoc/end-eval-disqualified.txt @@ -2,7 +2,7 @@ KWoC: End-Evaluation Result Dear participant,

-We regret to inform you that your contributions in KWoC were not up to the mark.We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open source development.

+We regret to inform you that your contributions in KWoC were not up to the mark. We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open source development.

While this time's contributions didn't fully meet expectations, we see it as an opportunity for growth. Consider rejoining next year - your dedication is invaluable.

diff --git a/templates/kwoc/end-eval-qualified.txt b/templates/kwoc/end-eval-qualified.txt index 8d974eb..73e50da 100644 --- a/templates/kwoc/end-eval-qualified.txt +++ b/templates/kwoc/end-eval-qualified.txt @@ -2,13 +2,13 @@ KWoC: End-Evaluation Result Dear participant,

-We hope this message finds you in good spirits.We're delighted to inform you that, you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

+We hope this message finds you in good spirits. We're delighted to inform you that you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work and dedication in contributing to KWoC.

-Once again, congratulations on your successful completion of the Kharagpur Winter of Code.we extend our best wishes for your upcoming pursuits

+Once again, congratulations on your successful completion of the Kharagpur Winter of Code. We extend our best wishes for your upcoming pursuits

-Please find your certificate here: {certificate-link}

+Please find your certificate here: {certificate_link}

We eagerly look forward to your participation in KWoC next year as well! diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index a4c90e5..bee95de 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -2,7 +2,7 @@ Dear Participant,

-Exciting times are ahead as we approach the mid-evaluation phase of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

+Exciting times are ahead as we approach the mid-evaluation deadline of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

This is to remind you about the upcoming mid-evaluation, which is scheduled to take place on {mid_eval_date}.

From b75b747e9dfa226810617c794f0a83f985058ab9 Mon Sep 17 00:00:00 2001 From: Harsh Khandeparkar Date: Mon, 11 Sep 2023 16:06:19 +0530 Subject: [PATCH 09/33] refactor: renamed in lowercase letters --- templates/kwoc/{KWoC-is-back.txt => kwoc-is-back.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename templates/kwoc/{KWoC-is-back.txt => kwoc-is-back.txt} (100%) diff --git a/templates/kwoc/KWoC-is-back.txt b/templates/kwoc/kwoc-is-back.txt similarity index 100% rename from templates/kwoc/KWoC-is-back.txt rename to templates/kwoc/kwoc-is-back.txt From b62ad3b734944c668563e5358c60ca8932e0f918 Mon Sep 17 00:00:00 2001 From: Harsh Khandeparkar Date: Mon, 11 Sep 2023 16:10:36 +0530 Subject: [PATCH 10/33] feat: rephrased mid-evals reminder --- templates/kwoc/mid-eval-reminder.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index bee95de..10f9221 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -2,9 +2,9 @@ Dear Participant,

-Exciting times are ahead as we approach the mid-evaluation deadline of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

+Exciting times are ahead as we approach the mid-evaluation of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

-This is to remind you about the upcoming mid-evaluation, which is scheduled to take place on {mid_eval_date}.

+This is to remind you that the deadline to complete your mid-evaluation requirements is on {mid_eval_date}.

-Don't forget to check your dashboard for the completion of mid-evaluation process.

+Don't forget to check your dashboard to check if you have completed your mid-evaluation requirements.

Keep up the excellent work, and let's make this mid-evaluation a success to remember! From 2a211462d97995734c1721caa604348727b8f21e Mon Sep 17 00:00:00 2001 From: Harsh Khandeparkar Date: Mon, 11 Sep 2023 16:26:21 +0530 Subject: [PATCH 11/33] feat: small changes for consistency and fixed errors --- templates/kwoc/end-eval-disqualified.txt | 4 ++-- templates/kwoc/end-eval-qualified.txt | 9 ++++----- templates/kwoc/end-eval-reminder.txt | 8 ++++---- templates/kwoc/kwoc-is-back.txt | 6 +++--- templates/kwoc/mid-eval-disqualified.txt | 6 +++--- templates/kwoc/mid-eval-qualified.txt | 9 ++++----- templates/kwoc/mid-eval-reminder.txt | 6 +++--- 7 files changed, 23 insertions(+), 25 deletions(-) diff --git a/templates/kwoc/end-eval-disqualified.txt b/templates/kwoc/end-eval-disqualified.txt index 87fd10d..5a69ad6 100644 --- a/templates/kwoc/end-eval-disqualified.txt +++ b/templates/kwoc/end-eval-disqualified.txt @@ -1,8 +1,8 @@ -KWoC: End-Evaluation Result +KWoC: End-Evaluation Result Dear participant,

-We regret to inform you that your contributions in KWoC were not up to the mark. We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open source development.

+We regret to inform you that your contributions in KWoC were not up to the mark. We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open-source development.

While this time's contributions didn't fully meet expectations, we see it as an opportunity for growth. Consider rejoining next year - your dedication is invaluable.

diff --git a/templates/kwoc/end-eval-qualified.txt b/templates/kwoc/end-eval-qualified.txt index 73e50da..8e64c45 100644 --- a/templates/kwoc/end-eval-qualified.txt +++ b/templates/kwoc/end-eval-qualified.txt @@ -1,14 +1,13 @@ -KWoC: End-Evaluation Result +KWoC: End-Evaluation Result Dear participant,

-We hope this message finds you in good spirits. We're delighted to inform you that you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

+We're delighted to inform you that you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

-Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work and dedication in contributing to KWoC.

+Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work.

Once again, congratulations on your successful completion of the Kharagpur Winter of Code. We extend our best wishes for your upcoming pursuits

Please find your certificate here: {certificate_link}

-We eagerly look forward to your participation in KWoC next year as well! - +We eagerly look forward to your participation in KWoC next year as well! \ No newline at end of file diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt index 4927d6e..4894722 100644 --- a/templates/kwoc/end-eval-reminder.txt +++ b/templates/kwoc/end-eval-reminder.txt @@ -1,11 +1,11 @@ -KWoC End-Evaluation Reminder +KWoC: End-Evaluation Reminder Dear Participant,

-We hope this email finds you well. Your hard work and dedication throughout the program have been truly commendable, and we greatly appreciate the efforts you have put into the project.

+We hope this email finds you well. Your hard work and dedication throughout the Kharagpur Winter of Code program have been truly commendable, and we greatly appreciate the efforts you have put into the project.

-This is to remind you that the end-evaluation deadline for Kharagpur Winter of Code program is fast approaching. The deadline for the end-evaluation is {end_eval_date}.

+This is to remind you that the end-evaluation deadline for completing the end-evaluation submission is {end_eval_date}.

-Don't forget to check your dashboard for the completion of end-evaluation process.

+Please check your dashboard to complete the end-evaluation process.

Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. \ No newline at end of file diff --git a/templates/kwoc/kwoc-is-back.txt b/templates/kwoc/kwoc-is-back.txt index 576c4f4..668339b 100644 --- a/templates/kwoc/kwoc-is-back.txt +++ b/templates/kwoc/kwoc-is-back.txt @@ -2,14 +2,14 @@ Hello,

-We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again!

+We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this program once again!

Your active involvement in previous editions of KWoC has contributed significantly to its success, and we genuinely appreciate your dedication.

Mark your calenders for KWoC {year}:

-Registrations for students as well as projects: {date} -coding peroid: {start_date} to {end_date}

+Registrations for students as well as projects: {reg_start_date} to {reg_end_date} +Coding period: {coding_start_date} to {coding_end_date}

Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

diff --git a/templates/kwoc/mid-eval-disqualified.txt b/templates/kwoc/mid-eval-disqualified.txt index f7a9c7a..5ae0e7f 100644 --- a/templates/kwoc/mid-eval-disqualified.txt +++ b/templates/kwoc/mid-eval-disqualified.txt @@ -1,9 +1,9 @@ -KWoC: Mid-Evaluation Result +KWoC: Mid-Evaluation Result Dear Participant,

-We regret to inform you that you did not advance to the next phase of the Kharagpur Winter of Code program.

+We regret to inform you that you did not advance to the next phase of the Kharagpur Winter of Code {year} program.

-We appreciate the effort and dedication you have put into the program. While the outcome may be disappointing, keep in mind that obstacles are part and parcel of every journey. Keep embracing your coding journey with the same enthusiasm and curiosity.

+We appreciate the effort and dedication you have put into the program. While the outcome may be disappointing, remember that obstacles are part and parcel of every journey. Keep embracing your coding journey with the same enthusiasm and curiosity.

We wish you success in all of your upcoming endeavors. \ No newline at end of file diff --git a/templates/kwoc/mid-eval-qualified.txt b/templates/kwoc/mid-eval-qualified.txt index 7f55cc6..7d7efec 100644 --- a/templates/kwoc/mid-eval-qualified.txt +++ b/templates/kwoc/mid-eval-qualified.txt @@ -1,14 +1,13 @@ -KWoC: Congratulations on Mid-Evaluation Success! - +KWoC: Mid-Evaluation Result Dear participant,

-Congratulations on completing your mid-evaluation in Kharagpur Winter of Code (KWoC){year} program!

+Congratulations on completing your mid-evaluation in Kharagpur Winter of Code (KWoC) {year} program!

-Your hard work and dedication have truly paid off, and we are thrilled with your achievements.

+Your hard work and dedication have paid off, and we are thrilled with your achievements.

Thank you for your valuable contributions to the project's progress. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming phases of the program. Keep up the fantastic work!

-Best regards, +Best regards, \ No newline at end of file diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt index 10f9221..6a01869 100644 --- a/templates/kwoc/mid-eval-reminder.txt +++ b/templates/kwoc/mid-eval-reminder.txt @@ -1,4 +1,4 @@ -KWoC: Mid-Evaluation Reminder!! +KWoC: Mid-Evaluation Reminder Dear Participant,

@@ -6,5 +6,5 @@ Exciting times are ahead as we approach the mid-evaluation of Kharagpur Winter o This is to remind you that the deadline to complete your mid-evaluation requirements is on {mid_eval_date}.

-Don't forget to check your dashboard to check if you have completed your mid-evaluation requirements.

-Keep up the excellent work, and let's make this mid-evaluation a success to remember! +Don't forget to check your dashboard to view your mid-evaluation status.

+Keep up the excellent work, and let's make this mid-evaluation a success to remember! \ No newline at end of file From 731743d2c489bdd610d39714127d4e06baa45b52 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Thu, 26 Oct 2023 09:33:56 +0530 Subject: [PATCH 12/33] Updated-KWoC-Template-with-CSS --- templates/kwoc/kwoc-is-back.html | 129 +++++++++++++++++++++++++++++++ templates/kwoc/kwoc-is-back.txt | 19 ----- 2 files changed, 129 insertions(+), 19 deletions(-) create mode 100644 templates/kwoc/kwoc-is-back.html delete mode 100644 templates/kwoc/kwoc-is-back.txt diff --git a/templates/kwoc/kwoc-is-back.html b/templates/kwoc/kwoc-is-back.html new file mode 100644 index 0000000..3b22155 --- /dev/null +++ b/templates/kwoc/kwoc-is-back.html @@ -0,0 +1,129 @@ + + + + + + + KWoC is Back ! + + + + + + + +
+ + +
+
+
+

Kharagpur Winter Of Code

+

Is Back !!

+
+
+ +
+

Hello!

+

We hope this email finds you well. We are thrilled to + announce + that Kharagpur Winter + of Code is + back this year, and we would like to invite you to be part of this amazing coding extravaganza + once again

+

Your active involvement in previous editions of KWoC has + contributed significantly to + its success, and we + genuinely appreciate your dedication.

+ +

Mark your calenders for KWoC {year}

+

Registrations for students as well as projects: {date}

+

coding peroid: {start_date} to {end_date}

+

Stay tuned to our website and social media channels for + updates + on project selection, + mentors, and other + important announcements.

+

We eagerly anticipate your participation in KWoC {year}. Let's make this edition + even + more remarkable! +

+

Regards,
+ Team KOSS +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/templates/kwoc/kwoc-is-back.txt b/templates/kwoc/kwoc-is-back.txt deleted file mode 100644 index 668339b..0000000 --- a/templates/kwoc/kwoc-is-back.txt +++ /dev/null @@ -1,19 +0,0 @@ -KWoC is back! It's time for another exciting coding journey. - -Hello,

- -We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this program once again!

- -Your active involvement in previous editions of KWoC has contributed significantly to its success, and we genuinely appreciate your dedication.

- -Mark your calenders for KWoC {year}:

- -Registrations for students as well as projects: {reg_start_date} to {reg_end_date} -Coding period: {coding_start_date} to {coding_end_date}

- -Stay tuned to our website and social media channels for updates on project selection, mentors, and other important announcements.

- -We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable!

- -Join our community on Discord: {kwoc_discord_link} -Connect with us on Slack: {kwoc_slack_link} \ No newline at end of file From e85c9057cbc6c72ea7afec0fd8367673df6b8942 Mon Sep 17 00:00:00 2001 From: manoj sai Date: Mon, 6 Nov 2023 19:31:05 +0530 Subject: [PATCH 13/33] minor-changes-in-template --- templates/kwoc/kwoc-is-back.html | 38 ++++++++++---------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/templates/kwoc/kwoc-is-back.html b/templates/kwoc/kwoc-is-back.html index 3b22155..a9339bd 100644 --- a/templates/kwoc/kwoc-is-back.html +++ b/templates/kwoc/kwoc-is-back.html @@ -23,39 +23,25 @@
+ style="text-align:center; padding: 1rem; background-image:linear-gradient(rgba(0, 0, 0, 0.242), rgba(0, 0, 0, 0.534), rgba(0, 0, 0, 0.034)), url('https://i.postimg.cc/br4BdtJF/angelo-brewing-6.png'); background-size: cover ; background-position: -0.5rem;" + style="padding: 1rem; background-image: url('koss-logo-noglow (1).svg'), url('https://i.ibb.co/zfSVzq7/foss.png'), linear-gradient(rgba(0, 0, 0, 0.116), rgba(0, 0, 0, 0.534), rgba(0, 0, 0, 0.034)), url('angelo brewing (5).png'); background-position: 1rem 1rem, calc(100% - 1rem) 1rem, center, center; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-size: 3rem, 3rem, cover, cover; text-align: center; height: 300px;">

Kharagpur Winter Of Code

-

Is Back !!

+

Is Back!

-
+

Hello!

-

We hope this email finds you well. We are thrilled to - announce - that Kharagpur Winter - of Code is - back this year, and we would like to invite you to be part of this amazing coding extravaganza - once again

-

Your active involvement in previous editions of KWoC has - contributed significantly to - its success, and we - genuinely appreciate your dedication.

- -

Mark your calenders for KWoC {year}

-

Registrations for students as well as projects: {date}

-

coding peroid: {start_date} to {end_date}

-

Stay tuned to our website and social media channels for - updates - on project selection, - mentors, and other - important announcements.

-

We eagerly anticipate your participation in KWoC {year}. Let's make this edition - even - more remarkable! +

We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again.

+

Your active involvement in previous editions of KWoC has contributed significantly to its success, and we genuinely appreciate your dedication.

+

Mark your calenders for KWoC {year}

+

Registrations for students as well as projects: {date}

+

Coding period: {start_date} to {end_date}

+

Stay tuned to our website and social media channels for updates on project selection, mentors, and otherimportant announcements.

+

We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable!

-

Regards,
+

Regards,
Team KOSS

From a4922226486688e7c5ce690d26a441cfaaea70a4 Mon Sep 17 00:00:00 2001 From: tejasexpress Date: Fri, 10 Nov 2023 03:29:54 +0530 Subject: [PATCH 14/33] added HTML --- .../kwoc/html/end-eval-disqualified.html | 0 templates/kwoc/html/end-eval-qualified.html | 0 templates/kwoc/html/end-eval-reminder.html | 0 .../kwoc/html/introsem-publicity-kgp.html | 50 +++++++++++++++++++ templates/kwoc/html/invite-projects.html | 0 templates/kwoc/html/kwoc-is-back.html | 0 .../kwoc/html/mid-eval-disqualified.html | 0 templates/kwoc/html/mid-eval-qualified.html | 0 templates/kwoc/html/mid-eval-reminder.html | 0 9 files changed, 50 insertions(+) create mode 100644 templates/kwoc/html/end-eval-disqualified.html create mode 100644 templates/kwoc/html/end-eval-qualified.html create mode 100644 templates/kwoc/html/end-eval-reminder.html create mode 100644 templates/kwoc/html/introsem-publicity-kgp.html create mode 100644 templates/kwoc/html/invite-projects.html create mode 100644 templates/kwoc/html/kwoc-is-back.html create mode 100644 templates/kwoc/html/mid-eval-disqualified.html create mode 100644 templates/kwoc/html/mid-eval-qualified.html create mode 100644 templates/kwoc/html/mid-eval-reminder.html diff --git a/templates/kwoc/html/end-eval-disqualified.html b/templates/kwoc/html/end-eval-disqualified.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/end-eval-qualified.html b/templates/kwoc/html/end-eval-qualified.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/end-eval-reminder.html b/templates/kwoc/html/end-eval-reminder.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/introsem-publicity-kgp.html b/templates/kwoc/html/introsem-publicity-kgp.html new file mode 100644 index 0000000..ee44010 --- /dev/null +++ b/templates/kwoc/html/introsem-publicity-kgp.html @@ -0,0 +1,50 @@ +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Hello!

+ +

Kharagpur Open Source Society is thrilled to invite you to the 8th edition of the Kharagpur Winter of Code (KWoC) Introductory Seminar.

+ +

KWoC is a 5-week online program that helps students learn about open-source software development and contribute to real-world projects. It's the perfect opportunity to dive headfirst into the captivating world of open-source and prepare for future endeavours like Google Summer of Code.

+ +

This seminar will provide an overview of KWoC, including the program benefits, eligibility criteria, and project selection process. You will also have the opportunity to meet and interact with the KOSS team and learn more about their experiences in the open-source community.

+ +

So, gear up for the KWoC Introductory Seminar!

+

Date: November 11, Saturday

+

Time: 4 pm

+

Meet Link: https://meet.google.com/ppk-shhy-hrz

+ +

Fill out this google form: https://forms.gle/ZVx9sBe9AKe1jZoY6
or write an email to contact@kossiitkgp.org for any queries.

+ +

Join the KWoC Offical Communication Platforms!

+ +

Stay tuned to our social media handles for further updates: https://linktr.ee/kossiitkgp

+ +

Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/html/invite-projects.html b/templates/kwoc/html/invite-projects.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/kwoc-is-back.html b/templates/kwoc/html/kwoc-is-back.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/mid-eval-disqualified.html b/templates/kwoc/html/mid-eval-disqualified.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/mid-eval-qualified.html b/templates/kwoc/html/mid-eval-qualified.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/kwoc/html/mid-eval-reminder.html b/templates/kwoc/html/mid-eval-reminder.html new file mode 100644 index 0000000..e69de29 From 2573d88b42d6bd9f7a8046115a87c3d1aaafc46d Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 10:38:32 +0530 Subject: [PATCH 15/33] ignored: .DS_Store --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index bc14110..cc5dde1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ csv *.json __pycache__ +.DS_Store From 0f83bc539d7ec2e15f118c76983bba08c7d5efc8 Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 10:43:22 +0530 Subject: [PATCH 16/33] Removed txt basic html versions of the template --- templates/kwoc/end-eval-disqualified.txt | 9 -- templates/kwoc/end-eval-qualified.txt | 13 -- templates/kwoc/end-eval-reminder.txt | 11 -- .../kwoc/html/end-eval-disqualified.html | 0 templates/kwoc/html/end-eval-qualified.html | 0 templates/kwoc/html/end-eval-reminder.html | 0 .../kwoc/html/introsem-publicity-kgp.html | 50 -------- templates/kwoc/html/invite-projects.html | 0 templates/kwoc/html/kwoc-is-back.html | 0 .../kwoc/html/mid-eval-disqualified.html | 0 templates/kwoc/html/mid-eval-qualified.html | 0 templates/kwoc/html/mid-eval-reminder.html | 0 templates/kwoc/kwoc-is-back.html | 115 ------------------ templates/kwoc/mid-eval-disqualified.txt | 9 -- templates/kwoc/mid-eval-qualified.txt | 13 -- templates/kwoc/mid-eval-reminder.txt | 10 -- 16 files changed, 230 deletions(-) delete mode 100644 templates/kwoc/end-eval-disqualified.txt delete mode 100644 templates/kwoc/end-eval-qualified.txt delete mode 100644 templates/kwoc/end-eval-reminder.txt delete mode 100644 templates/kwoc/html/end-eval-disqualified.html delete mode 100644 templates/kwoc/html/end-eval-qualified.html delete mode 100644 templates/kwoc/html/end-eval-reminder.html delete mode 100644 templates/kwoc/html/introsem-publicity-kgp.html delete mode 100644 templates/kwoc/html/invite-projects.html delete mode 100644 templates/kwoc/html/kwoc-is-back.html delete mode 100644 templates/kwoc/html/mid-eval-disqualified.html delete mode 100644 templates/kwoc/html/mid-eval-qualified.html delete mode 100644 templates/kwoc/html/mid-eval-reminder.html delete mode 100644 templates/kwoc/kwoc-is-back.html delete mode 100644 templates/kwoc/mid-eval-disqualified.txt delete mode 100644 templates/kwoc/mid-eval-qualified.txt delete mode 100644 templates/kwoc/mid-eval-reminder.txt diff --git a/templates/kwoc/end-eval-disqualified.txt b/templates/kwoc/end-eval-disqualified.txt deleted file mode 100644 index 5a69ad6..0000000 --- a/templates/kwoc/end-eval-disqualified.txt +++ /dev/null @@ -1,9 +0,0 @@ -KWoC: End-Evaluation Result - -Dear participant,

- -We regret to inform you that your contributions in KWoC were not up to the mark. We appreciate your active participation in the Kharagpur Winter of Code (KWoC) program. Your efforts have not gone unnoticed, and we value your dedication to open-source development.

- -While this time's contributions didn't fully meet expectations, we see it as an opportunity for growth. Consider rejoining next year - your dedication is invaluable.

- -Thank you for being part of KWoC, and we're excited about your future endeavors. \ No newline at end of file diff --git a/templates/kwoc/end-eval-qualified.txt b/templates/kwoc/end-eval-qualified.txt deleted file mode 100644 index 8e64c45..0000000 --- a/templates/kwoc/end-eval-qualified.txt +++ /dev/null @@ -1,13 +0,0 @@ -KWoC: End-Evaluation Result - -Dear participant,

- -We're delighted to inform you that you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

- -Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work.

- -Once again, congratulations on your successful completion of the Kharagpur Winter of Code. We extend our best wishes for your upcoming pursuits

- -Please find your certificate here: {certificate_link}

- -We eagerly look forward to your participation in KWoC next year as well! \ No newline at end of file diff --git a/templates/kwoc/end-eval-reminder.txt b/templates/kwoc/end-eval-reminder.txt deleted file mode 100644 index 4894722..0000000 --- a/templates/kwoc/end-eval-reminder.txt +++ /dev/null @@ -1,11 +0,0 @@ -KWoC: End-Evaluation Reminder - -Dear Participant,

- -We hope this email finds you well. Your hard work and dedication throughout the Kharagpur Winter of Code program have been truly commendable, and we greatly appreciate the efforts you have put into the project.

- -This is to remind you that the end-evaluation deadline for completing the end-evaluation submission is {end_eval_date}.

- -Please check your dashboard to complete the end-evaluation process.

- -Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success. \ No newline at end of file diff --git a/templates/kwoc/html/end-eval-disqualified.html b/templates/kwoc/html/end-eval-disqualified.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/end-eval-qualified.html b/templates/kwoc/html/end-eval-qualified.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/end-eval-reminder.html b/templates/kwoc/html/end-eval-reminder.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/introsem-publicity-kgp.html b/templates/kwoc/html/introsem-publicity-kgp.html deleted file mode 100644 index ee44010..0000000 --- a/templates/kwoc/html/introsem-publicity-kgp.html +++ /dev/null @@ -1,50 +0,0 @@ -
-
- - -
- Kharagpur Winter of Code -
- - -
-

Hello!

- -

Kharagpur Open Source Society is thrilled to invite you to the 8th edition of the Kharagpur Winter of Code (KWoC) Introductory Seminar.

- -

KWoC is a 5-week online program that helps students learn about open-source software development and contribute to real-world projects. It's the perfect opportunity to dive headfirst into the captivating world of open-source and prepare for future endeavours like Google Summer of Code.

- -

This seminar will provide an overview of KWoC, including the program benefits, eligibility criteria, and project selection process. You will also have the opportunity to meet and interact with the KOSS team and learn more about their experiences in the open-source community.

- -

So, gear up for the KWoC Introductory Seminar!

-

Date: November 11, Saturday

-

Time: 4 pm

-

Meet Link: https://meet.google.com/ppk-shhy-hrz

- -

Fill out this google form: https://forms.gle/ZVx9sBe9AKe1jZoY6
or write an email to contact@kossiitkgp.org for any queries.

- -

Join the KWoC Offical Communication Platforms!

- -

Stay tuned to our social media handles for further updates: https://linktr.ee/kossiitkgp

- -

Regards,
- Kharagpur Open Source Society -
- Indian Institute of Technology, Kharagpur -

-
- - -
- - - - - -
-
-
\ No newline at end of file diff --git a/templates/kwoc/html/invite-projects.html b/templates/kwoc/html/invite-projects.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/kwoc-is-back.html b/templates/kwoc/html/kwoc-is-back.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/mid-eval-disqualified.html b/templates/kwoc/html/mid-eval-disqualified.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/mid-eval-qualified.html b/templates/kwoc/html/mid-eval-qualified.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/html/mid-eval-reminder.html b/templates/kwoc/html/mid-eval-reminder.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/kwoc/kwoc-is-back.html b/templates/kwoc/kwoc-is-back.html deleted file mode 100644 index a9339bd..0000000 --- a/templates/kwoc/kwoc-is-back.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - KWoC is Back ! - - - - - - - -
- - -
-
-
-

Kharagpur Winter Of Code

-

Is Back!

-
-
- -
-

Hello!

-

We hope this email finds you well. We are thrilled to announce that Kharagpur Winter of Code is back this year, and we would like to invite you to be part of this amazing coding extravaganza once again.

-

Your active involvement in previous editions of KWoC has contributed significantly to its success, and we genuinely appreciate your dedication.

-

Mark your calenders for KWoC {year}

-

Registrations for students as well as projects: {date}

-

Coding period: {start_date} to {end_date}

-

Stay tuned to our website and social media channels for updates on project selection, mentors, and otherimportant announcements.

-

We eagerly anticipate your participation in KWoC {year}. Let's make this edition even more remarkable! -

-

Regards,
- Team KOSS -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - \ No newline at end of file diff --git a/templates/kwoc/mid-eval-disqualified.txt b/templates/kwoc/mid-eval-disqualified.txt deleted file mode 100644 index 5ae0e7f..0000000 --- a/templates/kwoc/mid-eval-disqualified.txt +++ /dev/null @@ -1,9 +0,0 @@ -KWoC: Mid-Evaluation Result - -Dear Participant,

- -We regret to inform you that you did not advance to the next phase of the Kharagpur Winter of Code {year} program.

- -We appreciate the effort and dedication you have put into the program. While the outcome may be disappointing, remember that obstacles are part and parcel of every journey. Keep embracing your coding journey with the same enthusiasm and curiosity.

- -We wish you success in all of your upcoming endeavors. \ No newline at end of file diff --git a/templates/kwoc/mid-eval-qualified.txt b/templates/kwoc/mid-eval-qualified.txt deleted file mode 100644 index 7d7efec..0000000 --- a/templates/kwoc/mid-eval-qualified.txt +++ /dev/null @@ -1,13 +0,0 @@ -KWoC: Mid-Evaluation Result - -Dear participant,

- -Congratulations on completing your mid-evaluation in Kharagpur Winter of Code (KWoC) {year} program!

- -Your hard work and dedication have paid off, and we are thrilled with your achievements.

- -Thank you for your valuable contributions to the project's progress. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming phases of the program. - -Keep up the fantastic work!

- -Best regards, \ No newline at end of file diff --git a/templates/kwoc/mid-eval-reminder.txt b/templates/kwoc/mid-eval-reminder.txt deleted file mode 100644 index 6a01869..0000000 --- a/templates/kwoc/mid-eval-reminder.txt +++ /dev/null @@ -1,10 +0,0 @@ -KWoC: Mid-Evaluation Reminder - -Dear Participant,

- -Exciting times are ahead as we approach the mid-evaluation of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

- -This is to remind you that the deadline to complete your mid-evaluation requirements is on {mid_eval_date}.

- -Don't forget to check your dashboard to view your mid-evaluation status.

-Keep up the excellent work, and let's make this mid-evaluation a success to remember! \ No newline at end of file From 0cd82b9d433700a64f161290bd76b4e3f2631208 Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 11:53:50 +0530 Subject: [PATCH 17/33] feat: Merged one-to-one.py and bcc.py into kmail.py --- bcc.py | 138 -------------------------------------- one-to-one.py => kmail.py | 113 ++++++++++++++++++++----------- 2 files changed, 75 insertions(+), 176 deletions(-) delete mode 100644 bcc.py rename one-to-one.py => kmail.py (58%) diff --git a/bcc.py b/bcc.py deleted file mode 100644 index a613f45..0000000 --- a/bcc.py +++ /dev/null @@ -1,138 +0,0 @@ -import csv -import getpass -import sys -import os -import re -import base64 -from email.utils import formataddr -from email.header import Header -from googleapiclient.discovery import build -from google.oauth2.credentials import Credentials -from google_auth_oauthlib.flow import InstalledAppFlow -from google.auth.transport.requests import Request -from templates.variable_mappings import variable_column_mapping - -# Help and number of argument passed checker -if len(sys.argv) < 3: - print("USAGE: python3 bcc.py (OPTIONAL)") - print("python3 bcc.py selections/rejection rejected.csv") - print("python3 bcc.py selections/rejection rejected.csv number_of_applicants='250+'") - sys.exit(1) - -# If modifying SCOPES, delete the file token.json. -SCOPES = ["https://www.googleapis.com/auth/gmail.send"] - -# Various files being used -template_file = "./templates/" + sys.argv[1] -csv_file = "./csv/" + sys.argv[2] -signature_file = "./templates/signature" - -# Getting subject and mail body -lines = [] -with open(template_file, "r") as file: - subject = file.readline().strip() - lines = file.readlines()[1:] # Slice the list starting from index 2 (line number 3) -email_body = "".join(lines) -# Getting signature -with open(signature_file) as file: - signature = file.read() - -def create_message(sender, to, bcc, subject, message): - formatted_sender = formataddr((str(Header('KOSS IIT Kharagpur', 'utf-8')), sender)) - message = ( - f"From: {formatted_sender}\n" - f"To: {to}\n" - f"Bcc: {bcc}\n" - f"Subject: {subject}\n" - f"MIME-Version: 1.0\n" - f"Content-Type: text/html; charset=utf-8\n" - f"\n" - f"{message}" - ) - return base64.urlsafe_b64encode(message.encode("utf-8")).decode("utf-8") - -def send_message(service, user_id, message): - try: - message = service.users().messages().send(userId=user_id, body=message).execute() - except Exception as e: - print(f"An error occurred while sending the message: {e}") - -def fill_variables(content, variables): - for variable, value in variables.items(): - placeholder = "{" + variable + "}" - content = content.replace(placeholder, value) - - return content - -def validate_email(email): - pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' - if re.match(pattern, email): - return True - else: - return False - -def main(subject, email_body, signature): - creds = None - - if os.path.exists("token.json"): - creds = Credentials.from_authorized_user_file("token.json", SCOPES) - - if not creds or not creds.valid: - if creds and creds.expired and creds.refresh_token: - creds.refresh(Request()) - else: - flow = InstalledAppFlow.from_client_secrets_file( - "credentials.json", SCOPES - ) - creds = flow.run_local_server(port=0) - with open("token.json", "w") as token: - token.write(creds.to_json()) - - service = build("gmail", "v1", credentials=creds) - - # Getting extra variables if required by the template - from cli arguments - if len(sys.argv) > 3: - variables = {} - for arg in sys.argv[3:]: - variable, value = arg.split("=") - variables[variable] = value.strip() - - email_body = fill_variables(email_body, variables) - subject = fill_variables(subject, variables) - - with open(csv_file, newline="") as f: - reader = csv.DictReader(f) - - emails = [] # List to store the email addresses for BCC - - for row in reader: - # Getting unique variables values - from the CSV file - required_columns = set([column for variables in variable_column_mapping.values() for column in variables if column in row]) - - variables = {} - for variable, columns in variable_column_mapping.items(): - for column in columns: - if column in required_columns: - variables[variable] = row.get(column, "").strip() - break - - email = variables['email'].strip() - if not validate_email(email): - print(f'Invalid mail provided: {email}') - continue - - emails.append(email) # Add the email to the BCC list - print(f"BCC TO: {email}") - - # Create a single message with BCC recipients - sender = "admin@kossiitkgp.org" # Replace with your email address - bcc = ", ".join(emails) # Join the emails with commas for BCC - email_content = email_body + signature - message = create_message(sender, "", bcc, subject, email_content) # Set "to" as an empty string - send_message(service, "me", {"raw": message}) - print(f"Email sent to {len(emails)} recipients as BCC.") - - print("Script execution completed.") - -if __name__ == "__main__": - main(subject, email_body, signature) diff --git a/one-to-one.py b/kmail.py similarity index 58% rename from one-to-one.py rename to kmail.py index 37fe816..c0966b4 100644 --- a/one-to-one.py +++ b/kmail.py @@ -1,9 +1,8 @@ import csv -import getpass import sys import os -import base64 import re +import base64 from email.utils import formataddr from email.header import Header from googleapiclient.discovery import build @@ -14,17 +13,29 @@ # Help and number of argument passed checker if len(sys.argv) < 3: - print("USAGE: python3 one-to-one.py (OPTIONAL)") - print("python3 one-to-one.py selections/onboarding onboarding.csv") - print("python3 one-to-one.py selections/onboarding onboarding.csv number_of_applicants='250+'") + print("USAGE: python3 kmail.py [oto/bcc] (OPTIONAL)") + print("python3 kmail.py bcc selections/rejection rejected.csv") + print("python3 kmail.py bcc selections/rejection rejected.csv number_of_applicants='250+'") + print("python3 kmail.py oto selections/onboarding onboarding.csv") + print("python3 kmail.py oto selections/onboarding onboarding.csv number_of_applicants='250+'") sys.exit(1) # If modifying SCOPES, delete the file token.json. SCOPES = ["https://www.googleapis.com/auth/gmail.send"] +# Validate the type of mail [oto/bcc] +if sys.argv[1] != "oto" and sys.argv[1] != "bcc": + print("Supported mail types are one-to-one(oto) and bcc") + sys.exit(1) +else: + mail_type = sys.argv[1] + +# Stripping out the affairs +affair = sys.argv[2].split("/")[0].strip(" ") + # Various files being used -template_file = "./templates/" + sys.argv[1] -csv_file = "./csv/" + sys.argv[2] +template_file = "./templates/" + sys.argv[2] +csv_file = "./csv/" + sys.argv[3] signature_file = "./templates/signature" # Getting subject and mail body @@ -37,11 +48,12 @@ with open(signature_file) as file: signature = file.read() -def create_message(sender, to, subject, message): +def create_message(sender, to, bcc, subject, message): formatted_sender = formataddr((str(Header('KOSS IIT Kharagpur', 'utf-8')), sender)) message = ( f"From: {formatted_sender}\n" f"To: {to}\n" + f"Bcc: {bcc}\n" f"Subject: {subject}\n" f"MIME-Version: 1.0\n" f"Content-Type: text/html; charset=utf-8\n" @@ -50,6 +62,25 @@ def create_message(sender, to, subject, message): ) return base64.urlsafe_b64encode(message.encode("utf-8")).decode("utf-8") +def generate_gmail_api_service(): + creds = None + + if os.path.exists("token.json"): + creds = Credentials.from_authorized_user_file("token.json", SCOPES) + + if not creds or not creds.valid: + if creds and creds.expired and creds.refresh_token: + creds.refresh(Request()) + else: + flow = InstalledAppFlow.from_client_secrets_file( + "credentials.json", SCOPES + ) + creds = flow.run_local_server(port=0) + with open("token.json", "w") as token: + token.write(creds.to_json()) + + return build("gmail", "v1", credentials=creds) + def send_message(service, user_id, message): try: message = service.users().messages().send(userId=user_id, body=message).execute() @@ -71,36 +102,23 @@ def validate_email(email): return False def main(subject_template, email_body_template, signature): - creds = None - - if os.path.exists("token.json"): - creds = Credentials.from_authorized_user_file("token.json", SCOPES) + service = generate_gmail_api_service() - if not creds or not creds.valid: - if creds and creds.expired and creds.refresh_token: - creds.refresh(Request()) - else: - flow = InstalledAppFlow.from_client_secrets_file( - "credentials.json", SCOPES - ) - creds = flow.run_local_server(port=0) - with open("token.json", "w") as token: - token.write(creds.to_json()) - - service = build("gmail", "v1", credentials=creds) - - # Getting extra static variables(those which are same for all mails) if required by the template - from arguments - if len(sys.argv) > 2: + # Getting extra variables if required by the template - from cli arguments + if len(sys.argv) > 3: variables = {} - for arg in sys.argv[3:]: + for arg in sys.argv[4:]: variable, value = arg.split("=") variables[variable] = value.strip() email_body_template = fill_variables(email_body_template, variables) subject_template = fill_variables(subject_template, variables) - with open(csv_file, newline="") as file: - reader = csv.DictReader(file) + with open(csv_file, newline="") as f: + reader = csv.DictReader(f) + + if mail_type == "bcc": + emails = [] # List to store the email addresses for BCC for row in reader: # Getting unique variables values - from the CSV file @@ -112,20 +130,39 @@ def main(subject_template, email_body_template, signature): if column in required_columns: variables[variable] = row.get(column, "").strip() break - + email = variables['email'].strip() if not validate_email(email): print(f'Invalid mail provided: {email}') continue - - email_body = fill_variables(email_body_template, variables) - subject = fill_variables(subject_template, variables) - sender = "admin@kossiitkgp.org" - email_content = email_body + signature - message = create_message(sender, email, subject, email_content) + if mail_type == "bcc": + emails.append(email) # Add the email to the BCC list + print(f"BCC TO: {email}") + elif mail_type == "oto": + email_body = fill_variables(email_body_template, variables) + subject = fill_variables(subject_template, variables) + + sender = "admin@kossiitkgp.org" + if affair != "kwoc": + email_content = email_body + signature + else: + email_content = email_body + message = create_message(sender, email, "", subject, email_content) + send_message(service, "me", {"raw": message}) + print(f'Message sent to: {email}') + + if mail_type == "bcc": + # Create a single message with BCC recipients + sender = "admin@kossiitkgp.org" # Replace with your email address + bcc = ", ".join(emails) # Join the emails with commas for BCC + if affair != "kwoc": + email_content = email_body + signature + else: + email_content = email_body + message = create_message(sender, "", bcc, subject, email_content) # Set "to" as an empty string send_message(service, "me", {"raw": message}) - print(f'Message sent to: {email}') + print(f"Email sent to {len(emails)} recipients as BCC.") print("Script execution completed.") From 619f1088615a21f5b8dd6d3d6caa5b18b511617b Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 12:04:17 +0530 Subject: [PATCH 18/33] feat: Added almost all the templates --- templates/kwoc/end_eval_disqualified.html | 49 +++++++++++++++++++++ templates/kwoc/end_eval_qualified.html | 41 ++++++++++++++++++ templates/kwoc/end_eval_reminder.html | 39 +++++++++++++++++ templates/kwoc/mid_eval_disqualified.html | 49 +++++++++++++++++++++ templates/kwoc/mid_eval_qualified.html | 39 +++++++++++++++++ templates/kwoc/mid_eval_reminder.html | 39 +++++++++++++++++ templates/kwoc/project_approval.html | 39 +++++++++++++++++ templates/kwoc/project_rejection.html | 41 ++++++++++++++++++ templates/kwoc/temp/introsem_invite.html | 52 +++++++++++++++++++++++ 9 files changed, 388 insertions(+) create mode 100644 templates/kwoc/end_eval_disqualified.html create mode 100644 templates/kwoc/end_eval_qualified.html create mode 100644 templates/kwoc/end_eval_reminder.html create mode 100644 templates/kwoc/mid_eval_disqualified.html create mode 100644 templates/kwoc/mid_eval_qualified.html create mode 100644 templates/kwoc/mid_eval_reminder.html create mode 100644 templates/kwoc/project_approval.html create mode 100644 templates/kwoc/project_rejection.html create mode 100644 templates/kwoc/temp/introsem_invite.html diff --git a/templates/kwoc/end_eval_disqualified.html b/templates/kwoc/end_eval_disqualified.html new file mode 100644 index 0000000..b690b9c --- /dev/null +++ b/templates/kwoc/end_eval_disqualified.html @@ -0,0 +1,49 @@ +End-Evaluation Result | Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

We regret to inform you that your contributions in Kharagpur Winter of Code {year} for the second phase were not up to the mark. We appreciate your active participation in the program. Your efforts have not gone unnoticed, and we value your dedication to open-source development.

+ +

While this time's contributions didn't fully meet our expectations, we see it as an opportunity for growth. Consider rejoining next year - your dedication is invaluable.

+ +

Thank you for being part of KWoC, and we're excited about your future endeavors.

+ +

Here are some resources below which you may find useful:

+ +
    +
  1. We've All Faced Rejection
  2. +
  3. List of Open Source Internship Programs
  4. +
  5. Invitation to MetaKGP Slack
  6. +
  7. 1x Engineer
  8. +
  9. Build Your Own X
  10. +
+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/end_eval_qualified.html b/templates/kwoc/end_eval_qualified.html new file mode 100644 index 0000000..3e59190 --- /dev/null +++ b/templates/kwoc/end_eval_qualified.html @@ -0,0 +1,41 @@ +Congratulations on Successfully Completing Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

We're delighted to inform you that you have successfully passed the end evaluations of the Kharagpur Winter of Code {year}.

+ +

Your patience and dedication during this evaluation phase have not gone unnoticed. The evaluation process was challenging, and we admire your hard work.

+ +

Please find your certificate here: KOSS Public Files

+ +

We eagerly look forward to your participation in KWoC next year as well!

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/end_eval_reminder.html b/templates/kwoc/end_eval_reminder.html new file mode 100644 index 0000000..b3e796b --- /dev/null +++ b/templates/kwoc/end_eval_reminder.html @@ -0,0 +1,39 @@ +End-Evaluation Reminder | Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

We hope this email finds you well. Your hard work and dedication throughout the Kharagpur Winter of Code program have been truly commendable, and we greatly appreciate the efforts you have put into the projects.

+ +

This is to remind you that the deadline to complete your end-evaluation requirements, which is to successfully create TWO MERGE REQUESTS on any of the projects, is on {end_eval_date}. Don't forget to check your dashboard to view your end-evaluation status.

+ +

Once again, thank you for your active involvement in KWoC. Your contributions have been valuable in making this program a success!

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/mid_eval_disqualified.html b/templates/kwoc/mid_eval_disqualified.html new file mode 100644 index 0000000..469b66a --- /dev/null +++ b/templates/kwoc/mid_eval_disqualified.html @@ -0,0 +1,49 @@ +Mid-Evaluation Result | Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

We regret to inform you that you did not advance to the next phase of the Kharagpur Winter of Code {year} program. We appreciate your active participation in the program. Your efforts have not gone unnoticed, and we value your dedication to open-source development.

+ +

While the outcome may be disappointing, remember that obstacles are part and parcel of every journey. Keep embracing your coding journey with the same enthusiasm and curiosity.

+ +

Thank you for being part of KWoC, we wish you success in all of your upcoming endeavors.

+ +

Here are some resources below which you may find useful:

+ +
    +
  1. We've All Faced Rejection
  2. +
  3. List of Open Source Internship Programs
  4. +
  5. Invitation to MetaKGP Slack
  6. +
  7. 1x Engineer
  8. +
  9. Build Your Own X
  10. +
+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/mid_eval_qualified.html b/templates/kwoc/mid_eval_qualified.html new file mode 100644 index 0000000..e556f8d --- /dev/null +++ b/templates/kwoc/mid_eval_qualified.html @@ -0,0 +1,39 @@ +Congratulations on Qualifying Mid-Evaluation for Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

Congratulations on completing your mid-evaluation in Kharagpur Winter of Code {year}! Your hard work and dedication have paid off, and we are thrilled with your achievements.

+ +

Thank you for your valuable contributions. Your efforts have been outstanding, and we look forward to your continued excellence in the upcoming end-evaluation of the program.

+ +

Keep up the fantastic work!

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/mid_eval_reminder.html b/templates/kwoc/mid_eval_reminder.html new file mode 100644 index 0000000..698fc80 --- /dev/null +++ b/templates/kwoc/mid_eval_reminder.html @@ -0,0 +1,39 @@ +Mid-Evaluation Reminder | Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear Participant,

+ +

Exciting times are ahead as we approach the mid-evaluation of Kharagpur Winter of Code! Your journey so far has been remarkable, and we can't wait to see the progress you've made.

+ +

This is to remind you that the deadline to complete your mid-evaluation requirements, which is to successfully create ONE MERGE REQUEST on any of the projects, is on {mid_eval_date}. Don't forget to check your dashboard to view your mid-evaluation status.

+ +

Keep up the excellent work, and let's make this mid-evaluation a success to remember!

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/templates/kwoc/project_approval.html b/templates/kwoc/project_approval.html new file mode 100644 index 0000000..069b446 --- /dev/null +++ b/templates/kwoc/project_approval.html @@ -0,0 +1,39 @@ +Project Approval for Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear {name},

+ +

Congratulations! We are pleased to inform you that your project proposal, {project_name}, for Kharagpur Winter of Code {year} has been approved. As you know, this means student participants will now be able to view your approved proposal and select it to work on if interested.

+ +

Once the coding period starts, students will be able to contribute to your project. As the designated mentor, you will then serve as their guide over the course of the program, providing direction, feedback, and support as needed. For full program details and expectations around mentoring students, please checkout the KWOC {year} Mentor Manual.

+ +

We greatly appreciate experienced coders like you volunteering to invest time mentoring newcomers to positively hone their skills. Please confirm you understand the student guidance aspect as we look forward to your involvement. Let us know if any other questions!

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
diff --git a/templates/kwoc/project_rejection.html b/templates/kwoc/project_rejection.html new file mode 100644 index 0000000..fee4981 --- /dev/null +++ b/templates/kwoc/project_rejection.html @@ -0,0 +1,41 @@ +Project Update for Kharagpur Winter of Code {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Dear {name},

+ +

Thank you for submitting your project proposal, {project_name}, for Kharagpur Winter of Code {year}. After review by our panel, we regret to inform you that we are unable to accept your project this year for the following reason(s):

+ +

- {rejection_reason}

+ +

We are happy to re-review revised project submissions even after providing initial rejection feedback. Simply reply to this mail highlighting the changes you have made to fix the identified problems. This gives useful closure for you as an applicant as well.

+ +

Looking forward to seeing an improved version of your interesting project idea! Let us know if you need any other clarification or guidance along the way.

+ +

+ Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
diff --git a/templates/kwoc/temp/introsem_invite.html b/templates/kwoc/temp/introsem_invite.html new file mode 100644 index 0000000..150772d --- /dev/null +++ b/templates/kwoc/temp/introsem_invite.html @@ -0,0 +1,52 @@ +Invitation - KWoC Introductory Seminar {year} + +
+
+ + +
+ Kharagpur Winter of Code +
+ + +
+

Hello!

+ +

Kharagpur Open Source Society is thrilled to invite you to the 8th edition of the Kharagpur Winter of Code (KWoC) Introductory Seminar.

+ +

KWoC is a 5-week online program that helps students learn about open-source software development and contribute to real-world projects. It's the perfect opportunity to dive headfirst into the captivating world of open-source and prepare for future endeavours like Google Summer of Code.

+ +

This seminar will provide an overview of KWoC, including the program benefits, eligibility criteria, and project selection process. You will also have the opportunity to meet and interact with the KOSS team and learn more about their experiences in the open-source community.

+ +

So, gear up for the KWoC Introductory Seminar!

+

Date: November 11, Saturday

+

Time: 4 pm

+

Meet Link: https://meet.google.com/ppk-shhy-hrz

+ +

Fill out this google form: https://forms.gle/ZVx9sBe9AKe1jZoY6
or write an email to contact@kossiitkgp.org for any queries.

+ +

Join the KWoC Offical Communication Platforms!

+ +

Stay tuned to our social media handles for further updates: https://linktr.ee/kossiitkgp

+ +

Regards,
+ Kharagpur Open Source Society +
+ Indian Institute of Technology, Kharagpur +

+
+ + +
+ + + + + +
+
+
From 51dadaca72242a536d26c15d9ff03c57b04b67c3 Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 12:04:54 +0530 Subject: [PATCH 19/33] feat: Implmemented variable mappings for the templates added till now --- templates/variable_mappings.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/variable_mappings.py b/templates/variable_mappings.py index 0c5af32..32a6dab 100644 --- a/templates/variable_mappings.py +++ b/templates/variable_mappings.py @@ -6,5 +6,8 @@ variable_column_mapping = { "name": ["Name", "Name ", " Name", " Name ", "name", "name", " name", " name "], "taskURL": ["Tentative Task that you want to allot"], - "email": ["Email", "Email ", " Email", " Email " "email", "email ", " email", " email " "Email Address", "Email address"] + "email": ["Email", "Email ", " Email", " Email " "email", "email ", " email", " email " "Email Address", "Email address"], + "project_link": ["project_link"], + "project_name": ["project_name"], + "rejection_reason": ["rejection_reason"] } From f425248b760d4b3395e744d9af18ab83b0ce4640 Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 12:12:15 +0530 Subject: [PATCH 20/33] feat: Get project name from the project_link itself --- kmail.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kmail.py b/kmail.py index c0966b4..4b7c4fc 100644 --- a/kmail.py +++ b/kmail.py @@ -130,6 +130,10 @@ def main(subject_template, email_body_template, signature): if column in required_columns: variables[variable] = row.get(column, "").strip() break + + # Getting Project Name from the URL itself + if variables["project_link"]: + variables["project_name"] = variables["project_link"].split("/")[-1].strip(" ").title() email = variables['email'].strip() if not validate_email(email): From 4fa40e9afaac880db987c74056b9bfdac9d72fac Mon Sep 17 00:00:00 2001 From: proffapt Date: Wed, 29 Nov 2023 12:27:47 +0530 Subject: [PATCH 21/33] feat: Updated documentation with templates added till now --- README.md | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index d235107..e247156 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ Automates the mailing process for KOSS during various events like KWoC and selections. -> **Warning** Always do a test run before using the scripts, there are many things which might go wrong and we can't afford sending broken/incorrect mails to the reciepients. +> [!Warning] +> Always do a test run before using the scripts, there are many things which might go wrong and we can't afford sending broken/incorrect mails to the reciepients. ### How to use @@ -11,52 +12,73 @@ Automates the mailing process for KOSS during various events like KWoC and selec 1. Either use already available [templates](./templates) or create a new template with the conventions mentioned in [about templates](./templates/README.md). 2. Make sure the the column names for `name` and `email` entries are one of those mentioned in [variable_mappings.py](./templates/variable_mappings.py). - + 3. Make sure the files are stored in correct directory: - Templates files must be stored in `./templates/`. - - CSV files must be stored in `./csv/`, + - CSV files must be stored in `./csv/`, Hence no need to mention them again while specifying the location, just speciy the location after these default directories. 4. Use the script according to your needs, `bcc.py` or `one-to-one.py`. Both follow same method of execution + ```bash python3 script.py