Registration Slips with QR

On top of filling the registration slip with the participant and registration details, a QR code is added too. This code will be generated using the qrencode library and the png library. These registration slips are then sent to the provided emails. Templates are used to render the contents of Read more…

Registration Slips

I am currently working on generating the registration slips for the participants of a music competition. After participants complete registration, these slips are sent to them to confirm their registration. This program starts off with listening to changes in the database. If a change is detected, the id of the Read more…

Report Card

I have been involved with generating the report cards for participants of a competition. The report card will contain the candidate’s details as well as graphs that gives them a sense of how well they did in their venue, in their category, or among those who play the same instrument. Read more…

Tenth Week Updates

This week, I continued working on the report card which is to be sent to the participants. I used a CSV parser to parse the spreadsheet that holds the competition data. Dr Shawn has advised me to use a template to render the contents of the PDF in order to Read more…

Photo by Giorgio Tomassetti on Unsplash

Ninth Week Updates

A bug has arose from testing the code for computing the final results of the contestants. It had to do with not being able to receive all the documents in the database. After investigating it further, I discovered there was a default limit set on the number of documents returned. Read more…

Generating Infographics

To provide more value for the candidates in the competition, my task this week was to generate graphs which will be sent to them by email, that depict how well they did in relation to others. I started with using a TSV parser to pass the spreadsheet I generated earlier Read more…

Seventh Week Updates

During the seventh week, I made some modifications to the program for generating the PDF and spreadsheet for the competition results, such as including more data per page and adding date to the PDF. Next I tried finding a suitable library for producing some charts that can reveal useful information Read more…

Generating TSV and PDF files

My current tasks involve generating a spreadsheet and a PDF file from the database. To create the .tsv file, I opened a new file and wrote into it details of the players and performances of the database. I first wrote into the file the headers of the spreadsheet. Next I Read more…

Photo by Charles Deluvio 🇵🇭🇨🇦 on Unsplash

Completing ServerApplication

Next in ServerApplication, I worked on generating the result documents. To generate the result document ID, Poco::UUIDGenerator is used. This UUID cannot be randomly generated, otherwise additional unwanted result documents could be created. With the createFromName() member function, the UUID created is set to be dependent on the performance ID. Read more…

Deploying ServerApplication

The fourth week saw me working on the ServerApplication from the Poco library. This system I am working on is a background process that will monitor and wait for the appropriate changes before actions are taken. First, I worked on pulling changes corresponding to events while ignoring other types of Read more…