kayb's Blog

GSoC Weekly Check-in #2

kayb
Published: 06/17/2019

Hello everyone!

This is the end of 3rd week since the coding period started. I think I am doing pretty good till now. We planned the upcoming sprint and the tasks to accomplish. Nearly by the end of week 2 I was done with almost all of my tasks. So except the weekly community meeting, we had another one to plan some more work and now to be honest now it really feels like GSoC.

About this week:

What did I do this week?

In this week I finished my MVP. It's working really smooth. Excpet the icons picker, in this week I implemented a feature through which user can import a JSON file (exported when a font is created) so that they can continue building their iconic font from where they left.

Here's the link to the repository: https://gitlab.com/SUSE-UIUX/eos-icon-picker

 

What is coming up next week?

While another student is working on the new design of EOS-icons Landing page, I have to implement the Icons-picker in the old repository only. Once he's done, we'll merge it with the new Landing page and cheatsheet.

Did I get stuck anywhere?

Not particularly, but I had some difficulties setting up the repository. Since the API part is new, we have set up a new repository for that and I had to be super careful with everything. I didn't know there is so much to set up when you are starting a new project. I also have to set up JS linter since the code is super messy right now.

 

Thanks for reading
Cheers!

View Blog Post

GSoC week #2

kayb
Published: 06/09/2019

Hello world,
 

Two weeks since the coding period began. I probably took the most out of this week. On Tuesday nearly at 4 AM I figured out the way to generate custom icons through node and grunt (Without CLI) and by 6 AM in the morning I had my MVP for project ready. We had our weekly meeting with the mentors on wednesday and I showed te demo to them and everyone liked it. The rest of the days I kept on improving it (although it was a basic prototype).

How I Planned to do it?

My project is basically to allow users to select icons and build a custom font. I divided this project into two parts. I'll keep the front end part serverless and static and instead of having backend combine with it, I am making an API. The API will be hosted somewhere else. So whenever user selects some icons, an API request is made with all icon names and In the response I return a download link to the zip file that contains all the fonts, html templates, css and stuff.

 

Till  now I tested the API and it's working smooth. For the next week I have to deal with exportation and importation of config files so that users can continue building the same font from where they left.

Thanks for reading

Cheers!

View Blog Post

Weekly Checkin #1

kayb
Published: 06/03/2019

Hello,

One week past coding period I am writing this blog. My mentors and I had a meeting before the Coding period began in which we decided the upcoming sprint till First Evaluations.

What did I do this week?

In this week I had to research a soultion that could help with conversion of svg files to fonts (Svg, ttf, woff, etc). Currently they are using Grunt to generate font from svg icon files but it might not work because it is not much scalable. Grunt can be run through CLI only and only one instance of grunt can run at a time. I researched a lot and tested around 10-12 active npm packages. 

In mid week I started with wireframe of my project. You can find the link to prototype here(Might be inactive later due to free membership of adobe XD):- https://xd.adobe.com/view/6ed4e66f-e6f5-486e-4e74-340d073d1771-18e5/

Other files(XD file and Low-Fi sketch):- https://drive.google.com/open?id=1-_15ZOoe-moi-oPBZLw8rqVx6lRSiW89

The mentors liked the wireframe and we are now planning to merge it with the EOS -icons Landing page.

What is coming up next?

For next week I will be again testing the packages and creating a MVP of my project to see if it could work with `grunt` and `node-cmd` only.

 

Did I get stuck anywhere?

The problems I faced with every webfont generator package was mostly common that the ligatures won't work. So we were again left with Grunt (Webfont plugin) which was the only active package. I looked for ways to access CLI through node and found a package node-cmd that allows to run terminal commands through node. Till now we are planning to test this and if works I will continue using the same packages only. 

Thanks for reading

Cheers!

View Blog Post

First Blog - GSoC 2019

kayb
Published: 05/28/2019

Hello world,

This is my very first blog. Although I am kinda late and the community bonding period is over. The offical Coding period has just begun.

In the community bonding period I got to know my mentors a lot. We had weekly meetings on Hangouts where we discussed about how we are gonna work as a team meanwhile knowing the use of Trello and Scrum. The first 20 minutes of meetings are usually stand up where we discuss what we did last week. After that we plan the upcoming sprint.

 The coding period started yesterday. Today we also had a meeting in which we discussed the sprint (Until first evaluations). It's going amazing till now.

View Blog Post