Weekly Check-In #3

sounak98
Published: 06/09/2019

What did I do this week

  • [MAJOR] Auto creates GSOC@PSF Google Calendar from timeline, events and due dates
  • Add the new management command googleapiauth for authenticating the Google API
  • Fixed reminder notification bugs
  • Send notifications for comments
  • Refactored models
  • Minor updates on cleaning up the article contents
  • Updates blog count when an article is created and not updated

What's coming up next

  • Create the SubOrg Form

Did I get stuck anywhere

No, nothing as such.

Thanks for staying till the end.

View Blog Post

Weekly Check-In #2

sounak98
Published: 06/04/2019

Will keep it short and to the point this week.

What did I do this week

  • [MAJOR] Added feature for reminding students and mentors of missed blogs
  • Added functionality for reviewing blogs for admins
  • Fixed editing blogs (using a different field which didn't need separate permission, and thus also had to migrate data from the all the older blogs)
  • Add publish/unpublish feature for a student to display or to hide blogs from the main site

What's coming up next

  • Automatically create google calendar from timeline
  • Fix reminder notification bugs
  • Create comment notifications
  • Fix more bugs as they come up

Did I get stuck anywhere

Nothing major.

Thanks everyone!

View Blog Post

Weekly Check-In

sounak98
Published: 06/02/2019

Hey everyone, welcome to my blog for this summer's GSoC@PSF!

An introduction first, I am Sounak Pradhan working with PSF-GSoC team of this year intending to build this very platform 😃. This is my first weekly check-in which should have been published some time back but better late than never.

What did I do this week

We had started building this platform back in February as a part of the the application process. Thanks to all the other applicants who made contributions to the project to bring it to a usable state and here we are blogging in this platform instead of a WordPress site which would have been a pain to set up and manage. So even before the program started our portal was ready. So what now? Well, I believe no piece of software is free of bugs and ours is no exception. As students started using it, a few bugs came up. We also had to implement small but necessary features like setting up auto-reminders for students who hadn't registered themselves on the site, displaying registration stats to the admin. We scan proposal pdfs for potential contact details so that we can inform the students and advise them to upload proposals without these personal details. This was broken as the scanner was taking way too much time to scan the pdfs. Had to fix this too.

What's coming up next

Next week, I'm going to set up the builders which will conditionally build schedulers. Schedulers are tasks which can be scheduled long before and will be executed at some later time. For example, I can schedule an email which needs to be sent after 3 days and after the said number of days the email will be sent automatically. We need builders to build these schedulers conditionally, like if a student user hasn't published a blog on time, only then send a reminder mail. We will need this to setup reminders for blogs to all students and also reminders to mentors, suborg admins when the student doesn't post the blog on time.

Did I get stuck anywhere

The way I thought I would handle the reminders for the blogs wasn't working out, botanic (my mentor) helped me out in that. Nothing else that was major, thanks to StackOverflow 😛.

That's it for this week. See you again in the next week folks!

View Blog Post