Let’s talk with young hackers Ekaterina, Miquel and Alexia about YH4F
The first edition of the Youth Hacking 4 Freedom contest has ended.
After 5 months of coding, over 35 young people came up with
outstanding projects. Three of them will be introduced to you in this
interview. Ekaterina, the mind behind Music Companion, Miquel who
developed Smart Table Assistant and Alexia, the creator of a basic
password manager.
The Youth Hacking 4 Freedom contest,
is a competition organised by the FSFE that encourages young Europeans
to start working on their personal technical project. As there are no
limits to the possibilities of projects that could be submitted and
every technical idea is welcome, the first edition ended up with a
great number of diverse and inspiring projects, making it really hard
for the jury members to choose the six
winners.With all those well done projects we thought about a way
how to best highlight the effort and work that was put into them.
Hence, we are happy to present three of the contestants.
Ekaterina is 16 years old and currently living in the Republic of
Cyprus. She has written her first program for the Youth Hacking 4
Freedom competition, Music Companion. Next, we have Miquel, who is from
Spain and 17 years old. Miquel has worked on his Smart Table Assistant
and had some experience with programming and tinkering before joining
the competition. He is studying Industrial Engineering and is
passionate about new technologies, entrepreneurship and discovering new
things. His goal is to help our society by developing projects in the
Science, technology, engineering, and mathematics (STEM) field. Last
but not least, we are happy to introduce Alexia, who is living in
Bucharest, Romania. Alexia also had some contact with programming
before the competition and is enrolled in a technical school.
FSFE: Hello
Ekaterina, Miquel and Alexia. Thank you for joining us for this
interview.
FSFE: Before we
start learning about your different projects, we would like to know a
bit more about your technical background and how you started learning
to program.
Alexia: The first
programming language I was ever introduced to was C++. It was taught to
me in my last year of primary school. I never enjoyed it as much as my
classmates, but it enabled me to learn other languages such as Python
and SQL which are more applicable in my everyday projects. I was lucky
enough to have very passionate and supportive teachers throughout my
school years. They taught me all the difficult principles of
programming and always referred me to the best materials. I was indeed
very fortunate in this regard.
Ekaterina: My first contact with programming was during my Computer Science GCSE which is when we started learning some basic programming concepts and coding in VisualBasic. Later in my Computer Science A-Level we started learning Python, which was when I started to learn programming by myself using SoloLearn and Stackoverflow.
Miquel: My first contact with programming was when I was about 12 years old with C++ and Arduino. I was already interested before, but I wasn't very good at the subject. I signed up for an introductory course for a few months and then started a self-learning process. I love being able to make what I imagine to come true, and through programming, 3d printing, 3d design and the desire to learn, some things are possible.
FSFE: Miquel, you
have worked with hardware and have also submitted a hardware project.
What was the first hardware project you worked on? How and why did you
start making new devices?
Miquel: Honestly,
no one in my family is professionally engaged in any field of
technology or programming, but we have always been very interested in
it. Since I was little, I have accompanied my brother and my parents
on their little projects and our house construction. I like to work
and have challenges.
When I began to get more into the field of programming and robotics,
my brain clicked. Since then I have had ups and downs in motivation,
but I continue to undertake new projects.
FSFE: How and why
did you decide to join YH4F? And what did you like the most about the
contest?
Ekaterina: It felt
like a big challenge. When I heard about the competition from my
teacher I was very scared to even sign up. I did not have enough
knowledge at that time to write something more complex than "if this
condition is true, then output this" and so on. But five months seemed
enough for me to learn programming and to write a program. As I was
expecting, I would rush towards the end to finish the program, and
when 1 week before the program was due I received an email from
Alexander Sander saying "Don't worry, it's fine if you did not finish
it yet. Send it anyway". It calmed me down so much that I actually
finished it and submitted a few days earlier. The support was really
necessary and I enjoyed it.
Alexia: I remember
seeing a poster with details about the contest just outside the
Computer Lab. My teacher encouraged me to participate, so I decided to
join it and challenge myself. I decided to make something that would
include a GUI since I never get the chance to implement it to the code
I usually write.
I think the best thing about YH4F is that it promotes Free Software
alternatives to people who haven’t had the chance to realize the
benefits of such projects. I use Free Software software pretty
frequently, especially when it comes to operating systems.
Miquel: I remember
I was online with a friend, I think it was on Twitter, when I found an
announcement of a free software contest. I got interested, and I
looked at the information about how to participate.
After a long time, when there were relatively few days left to finish the registration
period for the contest, my friend reminded me to register. I told my parents and
finally signed up.
This contest for me is a real wonder. I think that giving young people
the opportunity to show others what they have thought, created and
suffered doing is very nice. I have been very comfortable throughout the
process, the mentors have been very kind and understood all the effort.
It is a pleasure to share this experience with others who are interested
in it.
FSFE: How did you
came up with your project idea? What motivated you to do your project?
Alexia: I have a
lot of close friends who think the Internet is like an endless
playground where you’re anonymous and untouchable. Many of them
suffered extremely painful consequences as a result of this. Even if
we’re talking about stealing passwords or other types of sensitive
data left unprotected, this type of negligence often brings the worst
with it.
I remember wanting to make a tool with the purpose of raising awareness
to the dangers of unprotected data. Or at least try taking an
initiative. I thought that I could make an impact in my inner circle
and inspire others to come up with similar ideas.
Ekaterina: Music
has been a part of my life for about 10 years, so the idea came up
kind of automatically. At first I thought about making it as a game,
however later on I realized that some people wouldn't have enough
knowledge about music to play it. This is how it became a small
"glossary" about music.
FSFE: And what motivated you to carry out your project?
Ekaterina: Simply
participating in this competition gave me motivation to realize it. I
wanted to get to know programming more and try myself. The competition
not only gave me knowledge on how to code in python, but also the
experience of learning on the go and facing such challenges by myself.
Music Companion is not a very complex app but at the same time a very
educational one and I am happy that after conducting the knowledge I
had about programming it turned out this awesome.
FSFE: And Miquel,
how did you came up with your idea for the “Smart Table Assistant”?
Miquel: I have
always wanted to be able to invent a product that helps society. Just
before the registration period for the youth hacking contest my mother
suffered immobility. I saw that she had some difficulty doing some
tasks and I thought that a smart table would be a great idea to help
her. The Smart Table Assistant is intended for those people who are
affected by paraplegia. Paraplegia is a disease that immobilizes the
legs and trunk, but not the arms. With this smart table, you can get
to customize the furniture to help people with certain pathologies. I
saw that with the opportunity of the competition I could motivate
myself to develop a project of this scale and thus totally improve my
knowledge.
FSFE: Ekaterina
your project “Music Companion” has also won a prize at the
competition. Do you think it is important for people to understand the
basic of music?
Ekaterina: Yes, I
think it is. For today I haven't met people who haven't somehow
interacted with music or a musical instrument. But the number of
students in music schools is slowly decreasing and this worries me a
little bit. I believe music, especially classical, should be learnt
and understood by people nowadays rather than ignored or considered
old-fashioned.
FSFE: Did some of
you encounter any problems during the coding period or the building
period?
Miquel: Of course,
in a project of this size, it is very easy to encounter obstacles
along the way. I think the hardest part was at the beginning. It was
difficult for me to start and organize all the ideas to be able to
create something unique, innovative and efficient. The whole first
period of analysing and acquiring knowledge was cumbersome but
motivating. From the moment I started practising, I began to feel that
excitement of the beginning of a very long journey. Also, in the
programming, I found some obstacles but I got away with it. I also
really enjoyed the design but I needed some help with the assembling
of the robot.
I had some inspiration for the aesthetics of the product by the Sagrada Familia
which is an emblematic basilica in Barcelona. With this, I was able to direct the
design and thus, know what functionalities to be able to adapt in that aesthetics
so that I could keep all the utilities of the robot thought in the beginning.
Ekaterina: Yes, I
faced many problems. I think at least 5 times I said to myself "No, I
am giving up, I don't know how to program". It was really stressful at
first as I was only surfing around Youtube tutorials for about 2
months and only then I started programming. Many times the code wasn't
running simply because one symbol or space was missing. And worth
mentioning is that I was learning on the go as before I have never
faced such complex tasks.
Alexia: I
definitely encountered a lot of technical issues, and it really didn’t
help that it was my first “major” project. I’ve never worked with
interfaces before, so this was especially hard. I had no idea how to
properly make the design, so pretty much all the effort was put into
that. Thinking about it, I definitely over-prioritized it. Database
management was even more frustrating as I had almost no structure and
generally did things without fully thinking them through. In the end,
I ended up putting more hours into debugging than actually writing the
code. Nevertheless, I’m grateful for the experience that came along
with all the hardship.
FSFE: Do you think
you will continue working on your project and what would be some next
steps you would like to carry out?
Miquel: I like
being asked that. Referring to the Smart Table Assistant, I have
improvements in mind and I'm sure there are still many more, but I
also have other projects in mind. Just recently I had an idea of a
device that would help rehabilitation or just massage people. These
massages will be complemented with aromatic treatments and the setting
of lights. This device would also be for domestic use and I would like
to be able to make its aesthetics even more beautiful than this
project (S.T.A). With more industrial and improved materials.
Alexia: I’m
thinking of resuming the project at some point, along with my original
initiative. The next step will definitely be encrypting the database
itself, since without that the application isn’t really that
functional. I’m also thinking of improving the interface, and maybe
even switching to a better language (I’ve been using Python, but to be
honest I haven’t been that satisfied with the end result). Either way,
I’m happy that I went along with it, even if for now It’s left
unfinished.
Ekaterina:
I think I will try to implement a library for sounds and perhaps
increase the number of possible notes that could be heard, scales and
chords. However I really want to leave it as it is to remember it as my
first ever written program.
Support FSFE