What is WikiEduDashboard and what I do for it



There are so many Wikimedia projects that I'm not sure I can list them all even after two months of internship. But the web application I'm working on remembers every contribution to any of those projects. Who, when, and where changed something, each seemingly insignificant character can be tracked individually or as part of statistics. It supports Wiki education assignments and editing projects, provides data and course management features for groups of editors (instructors, students...) and it has two productions (Wiki Education Dashboard and Programs & Events Dashboard). That is how big it is.
Or maybe it’s huge just from my perspective - compared to my earlier projects it is like my beautiful, tiny Montenegro versus the whole world.
The Dashboard is customized mainly for Wikipedia's articles and my goal is to make some Wikidata specialized features, so it would be able to work nicely with items as well.

What I (did not) accomplished so far



To apply for Outreachy, it is necessary to submit a Project Timeline plan and present the dynamics of the realization of predefined tasks. And right now, I should assess my progress and modify my expectations. So, how is my schedule going? Not great, not terrible.
As I was compiling the timeline, I knew it was hard to predict how my future work would go. I have never done anything like this, and due to the complexity of the project and my inexperience, I could not determine exactly how much time I would need for individual tasks. Although it was more of a wish list than a well-founded assessment, being behind, as I currently am, is unpleasant. But here's why it doesn't have to be so bad.
I think the point of this internship is constant productive work, so I was trying, on daily basis, to come up with a code that can be useful for the users of Dashboard. It is all here, my merged PRs, proof that I'm making some difference.
Another reason for deviating from my initial schedule is that the initial plan has been modified along the way, to fit the needs of the project and my limited but developing skills.
Timeline and initial expectations aside, from my perspective this whole experience is going great. There are some numbers to brag about some UI solutions to show, but the most important things I accomplished here can't be seen in production. Realizing that big projects can be handled and any code can be read and understood, used, or improved, even if it initially looks like Chinese - those are priceless experiences for an entry-level dev.

And for the acknowledgment section - none of this would have been possible without the advice and guidance of my mentor Sage Ross. With his help I realized that improving skills and learning new stuff is not so much a time-consuming process, it can be fairly fast when working smart.
Outreachy is a three-month paid remote open-source internship organized by the Software Freedom Conservancy. Candidates are mostly women, but organizers encourage trans, non-binary and genderqueer to apply, as well as people whose racial or ethnic identity is underrepresented in the tech. Interns get to work on projects they choose based on their skills and preferences, with the support of mentors and the Outreachy community. For the next round in May, applications start on February 1.

From my perspective (the second month since accepted), this internship might be the most awesome job I will ever have as a web developer, although it is the first time I'm paid for coding. I’m working on a project that allows me to learn new things every day, I have challenging but very interesting tasks and a great mentor to help me with issues I’m struggling with.

The adventure started last September when my boot camp group was talking about what to do when the training ends and a friend mentioned Outreachy. It sounded almost too good to be true, certainly better than any junior developer's first job, so I did a brief research and applied right away. Luckily, there were a few more days to get in selection for this round.

After initial acceptance, the contribution period starts. Candidates must submit at least one contribution for a project of their choosing to be considered for the internship. December 2021 - March 2022 interns work with well-known open-source subjects such as Firefox, Fedora, Debian, Zulip, Wikimedia...

Applicants should pick one or two projects and try to contribute. As I intended to improve my Ruby (on Rails) skills, I chose a couple of projects with that requirement and skipped all tempting JavaScript-only offers.
One of that projects was too complicated to start, I had to change my complete set-up to run it, so I gave up and focused on the one that suited me better, Wikimedia's Programs & Events Dashboard. Later I realized that downsizing was a good thing. It was my first encounter with an actual, complex project, and I think I couldn't handle two of those successfully.

I made three contributions during the applications period and finished fourth after I was accepted.
While waiting for results and still contributing, my biggest concern was my lack of experience. I got the impression that candidates for this kind of internship should know more, and all I had is a finished boot camp, a few months of coding experience in total. I guess everyone has doubts, but, as always, the most important thing is how much effort you put into it.

And in this case, the whole process is a reward itself. Even if I didn't achieve my goal, it would still be very valuable. I learned a lot of new things, no matter how much the project I chose was in line with my knowledge, I had to master several completely new technologies to even start contributing.
I got my code in production, and not just any kind, but for the great project open-source app, used by people around the world.
It might seem insignificant, but for a first-timer, it is amazing - I discovered that I could come up with a fix to a problem, and it is a big deal even if that solution is not the best one.
On top of everything, becoming an open-source contributor is an achievement I am very proud of. I can't imagine a better start!
...because you always know you're doing a good thing.

When you ask a junior web developer where he would like to work, chances are they will mention some tech giant. Or any reputable company with a quality team and good opportunities for development and progress. And that's a good career plan, but I will leave it as a backup option though.
I always wanted my acts to have a positive impact on the community. As a journalist, my greatest satisfaction was to write about something important or, as an editor, to order that kind of article and place it in a newspaper. It is an idealist approach that I could argue against any time, but I like it and I choose to stick to it.
That is why the last thing I want in my new profession is to be part of a project that could, for example, make money by stealing the data of its users. One of the reasons for leaving my previous career was the general degradation of journalism, with low-quality content in commercial media, click bytes and copy-paste, sometimes even insufficiently verified information. Therefore, I can't imagine working on a project that can increase the visibility of fake news, improve the spreading of inappropriate content, ideas or trends.
Of course, most beginners web development positions do not lead to such a situation, but open source is the only area where there is absolutely no danger. It is, simply put, the common good of the virtual world.
Who am I? A woman who started coding at 42. An aspiring full-stack developer with a Bootcamp education and about a year of programming experience. A single mother of a teenage girl, passionate about new experiences, new places, new people.
Although I'm pretty confident that I can write high-quality code, blogging in English is probably too much of a task for me. But, let's try anyway.
With college degrees in economics and computer science, I was a journalist and editor in the biggest Montenegrin daily news for almost two decades until the decline in print media motivated me to turn to a more promising occupation.
It seemed that the Outreachy program was just what I needed between the software boot camp I recently finished and my future job, especially because it was open-source-oriented, which is an area I am particularly interested in.
So, for the next three months, I will be working on Wikimedia's project Programs && Events Dashboard as an Outreachy intern.
My profession is a significant part of my life, but there is so much more. I travel or attend live music events whenever I can, currently planning to catch Gojira on a European winter tour (Berlin or Paris, that is the question).
When it comes to everyday activities, my favorites are hiking with my daughter, out-of-town cycling, and spending time with friends. I enjoy SF TV shows, movies or books, good music...

Ivana's blog

My Outreachy journey

🤘🏽

Until a year ago I was writing newspaper articles. Now, I write code.
So, Hello World! I'm Ivana Novakovic from Montenegro, working on my new web-dev career.

February 2022

S M T W T F S
  12345
6 789101112
13141516171819
20212223242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 21st, 2025 05:18 am
Powered by Dreamwidth Studios