<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Annabel Builds]]></title><description><![CDATA[Annabel Builds]]></description><link>https://annabelbuilds.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aa59255c5adc040c8824224/edc86f09-14c5-4cb6-94b6-10ca16e83ad9.jpg</url><title>Annabel Builds</title><link>https://annabelbuilds.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 12:52:33 GMT</lastBuildDate><atom:link href="https://annabelbuilds.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Civic Action - Adding Project Filters]]></title><description><![CDATA[A little update on what I’ve been working on for the Civic Action site! I worked on adding a dropdown menu to the Projects page so admins can filter…]]></description><link>https://annabelbuilds.hashnode.dev/civic-action-adding-project-filters</link><guid isPermaLink="true">https://annabelbuilds.hashnode.dev/civic-action-adding-project-filters</guid><dc:creator><![CDATA[Annabel Mehari]]></dc:creator><pubDate>Wed, 21 Oct 2026 18:24:46 GMT</pubDate><content:encoded><![CDATA[<p>A little update on what I’ve been working on for the Civic Action site!</p>
<p>I worked on adding a dropdown menu to the Projects page so admins can filter projects by workshop. I wanted the workshop options to come directly from the database instead of having to type them in manually, so I used <code>IsWorkshop</code> to find workshop records and <code>Distinct()</code> to avoid duplicate titles. This way, when new workshops are added to the database, they can automatically show up as options in the dropdown.</p>
<p>I updated the Projects page logic in <code>Index.cshtml.cs</code> to load the workshop titles and filter the results based on the selected option. I also worked on displaying student names alongside their project details so admins can see who each project belongs to. This involved using Entity Framework to retrieve the related student information from the database.</p>
<p>One thing I had to pay attention to was making sure students could still only see their own projects. The original code already filtered projects using the logged-in user's ID, so I needed to keep that behavior while adding the new admin filtering. It helped me understand how important it is to consider different user roles when changing how information is displayed.</p>
<p>While working on this, I also learned more about how Razor Pages connects the frontend and backend. The <code>.cshtml</code> file controls what the user sees, including the dropdown, while the <code>.cshtml.cs</code> file handles retrieving the data and applying the filters. Seeing how the two files work together made the structure of the project a little clearer to me.</p>
<p>I’m still working through some issues like adding images and applying the filtering to edit/delete/detail file.  I’m starting to get a better understanding of how the different parts of the site fit together.</p>
]]></content:encoded></item><item><title><![CDATA[Python Game - Cleaver]]></title><description><![CDATA[I'm currently working on a game that my friend, Wilson, started a while back but never finished. We're trying to recreate a game his uncle used to play…]]></description><link>https://annabelbuilds.hashnode.dev/python-game-cleaver</link><guid isPermaLink="true">https://annabelbuilds.hashnode.dev/python-game-cleaver</guid><dc:creator><![CDATA[Annabel Mehari]]></dc:creator><pubDate>Fri, 16 Oct 2026 22:56:23 GMT</pubDate><content:encoded><![CDATA[<p>I'm currently working on a <a href="https://github.com/WilsonChenault/Cleaver">game</a> that my friend, <a href="https://www.linkedin.com/in/wilson-chenault-a35b04368/">Wilson</a>, started a while back but never finished. We're trying to recreate a game his uncle used to play, which follows a specific set of rules. This project is a nice break from the websites, data systems, and mobile applications I've been working on this semester. This is a fun Python project using Pygame, a library I haven't used since my first year of college.</p>
<p>I've also enjoyed coming back to Python. I like how simple and flexible the language feels, especially not having to explicitly declare variables like in some other languages. It's nice to revisit a language I haven't used much recently and remember what I enjoyed about it.</p>
<p>My first commit focused on making the game interface resize based on the user's screen size. Since Wilson originally developed the game on his home PC, the window was larger than what my laptop could properly display. We also wanted to make the window resizable rather than locking it to fixed dimensions. I implemented <code>initialize()</code> and <code>resize()</code> functions so the interface could adapt to different screen sizes and be updated as we add more characters and features.</p>
<p>One thing I found interesting was learning how Pygame handles events through an event loop, rather than simply checking for changes once. It was a good reminder that even a small feature can involve thinking carefully about how a program responds to its environment.</p>
<p>This isn't a major project, but I genuinely enjoy working on it. It reminded me why I fell in love with coding, designing, and bringing ideas to life.</p>
]]></content:encoded></item><item><title><![CDATA[Getting More Comfortable with HTML & CSS]]></title><description><![CDATA[A little late on this update, but I wanted to document something I worked on a few days ago while getting started with Disco Tray Studios. Most of my…]]></description><link>https://annabelbuilds.hashnode.dev/getting-more-comfortable-with-html-css</link><guid isPermaLink="true">https://annabelbuilds.hashnode.dev/getting-more-comfortable-with-html-css</guid><dc:creator><![CDATA[Annabel Mehari]]></dc:creator><pubDate>Wed, 30 Sep 2026 18:27:46 GMT</pubDate><content:encoded><![CDATA[<p>A little late on this update, but I wanted to document something I worked on a few days ago while getting started with Disco Tray Studios.</p>
<p>Most of my previous experience has been with Dart and Flutter, so working with HTML and CSS has been a bit of a learning curve. For one of the issues I worked on, I made a small update to the website to style the links on the main pages as buttons.</p>
<p>At first, I tried using the <code>nav-link</code> class, but that ended up changing all of the navigation links into buttons. That wasn't what I wanted, since I only wanted certain links within the page content to have the button styling.</p>
<p>I ended up learning how to target <code>main a</code> instead and added some basic CSS for the padding, background color, rounded corners, and hover/focus effects. I used a GeeksforGeeks tutorial to help me understand the CSS syntax and how link styling works.</p>
<p>I also started getting familiar with DB Browser for SQLite, which is completely new territory for me.</p>
<p>It's a pretty small update, but I think these little changes are helping me get more comfortable working with code outside of the Dart/Flutter environment I'm used to. I'm looking forward to learning more as I continue working on the Civic Action site.</p>
]]></content:encoded></item><item><title><![CDATA[About Me]]></title><description><![CDATA[Hi, I’m Annabel Mehari! :) I’m a student at Hendrix College double majoring in Computer Science and Mathematics, and I’m currently gaining hands-on…]]></description><link>https://annabelbuilds.hashnode.dev/about-me</link><guid isPermaLink="true">https://annabelbuilds.hashnode.dev/about-me</guid><dc:creator><![CDATA[Annabel Mehari]]></dc:creator><pubDate>Sat, 12 Sep 2026 18:25:17 GMT</pubDate><content:encoded><![CDATA[<p>Hi, I’m Annabel Mehari! :)</p>
<p>I’m a student at <a href="https://via.hendrix.edu/">Hendrix College</a> double majoring in Computer Science and Mathematics, and I’m currently gaining hands-on experience as a Software Developer at <a href="https://discotraystudios.github.io/">Disco Tray Studios</a>. My experience also includes client-facing technical work at <a href="https://www.apptegy.com/">Apptegy</a> and providing technical support as a <a href="https://www.hendrix.edu/helpdesk/">HelpDesk Student Worker</a>Desk Student Worker.</p>
<p>I enjoy solving problems, understanding how things work, and turning ideas into useful software. I play flag football and love to draw and Journal.</p>
<p>This blog is where I document my journey through college, software development, mathematics, and personal growth. My goal is to keep learning and reflect on my experiences, and share what I find.</p>
]]></content:encoded></item></channel></rss>