Skip to content

Commit

Permalink
added sustainer to projects
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron-ancheta committed Dec 14, 2023
1 parent 96d2308 commit 441efcb
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 6 deletions.
Binary file added img/project-photos/sudoku-sol.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/project-photos/sustainer-homepage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/project-photos/sustainer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 5 additions & 6 deletions projects/sudoku-solver.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ labels:
summary: "Implemented a method `fillSudoku` that solves a Sudoku problem primarily through recursion."
---

In my ICS 211 class, we discussed about different data structures and some algorithms. We were using Java as the primary programming language and in one of our homeworks, we were asked to implement a recursive method called `fillSudoku` which , as the name suggests, aims to fill a sudoku correctly.
In my ICS 211 class, we discussed about different data structures and some algorithms. We were using Java as the primary programming language and in one of our homeworks, we were asked to implement a recursive method called `fillSudoku` which, as the name suggests, aims to fill a sudoku correctly.

## Reflection
It was very hard at first to grasp the concept of recursion as we have been using just a bunch of if-else statements to solve homework problems. However, when I gained a bit more understanding about how recursion works through a PANDA (one of the ACM Manoa organizations) meeting, I was able to appreciate it more and I was able to accomplish this particular homework.
It took a lot of work to grasp the concept of recursion initially, as we have been using just a bunch of if-else statements to solve homework problems before learning about recursion. However, when I gained an understanding of how recursion works through a PANDA (one of the ACM Manoa organizations) meeting, I was able to appreciate it more, and I was able to accomplish this particular homework.

## Code Snippet
```java
public static boolean fillSudoku (int [] [] sudoku)
{
Expand Down Expand Up @@ -69,7 +70,5 @@ public static boolean fillSudoku (int [] [] sudoku)
}

```



<!--You can learn more at the [UH Micromouse News Announcement](https://manoa.hawaii.edu/news/article.php?aId=2857). -->
## Result
<img width="300px" src="../img/project-photos/sudoku-sol.png" alt="sudoku-solver-result">
25 changes: 25 additions & 0 deletions projects/sustainer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
layout: project
type: project
image: img/project-photos/sustainer.png
title: "Sustainer: Reusable Takeout Program App for Zero Waste Oahu"
date: 2023
published: true
labels:
- Web Development
- Agile
summary: "Worked in collaboration with a team and together we created Sustainer, a reusable takeout program app for Zero Waste Oahu in the recently concluded Hawaii Annual Code Challenge 2023."
---
<img width="800px" src="../img/project-photos/sustainer-homepage.png" alt="sustainer-homepage">

During the Hawaii Annual Code Challenge, I assumed the pivotal role of UI designer and front-end developer within my team. My primary responsibility was to ensure the optimal performance of our web application on mobile devices, necessitating the implementation of a mobile-first design approach while maintaining an aesthetically pleasing interface. While initially challenging, particularly in navigating the dual demands of mobile and desktop design and grappling with the intricacies of the CSS box model, my persistent dedication and ongoing learning efforts allowed me to triumph in my role.

As the lead front-end developer, my duties extended beyond manipulating Bootstrap and CSS. I collaborated with fellow team members to seamlessly integrate the features they were developing into the user interface. This collaborative approach facilitated effective communication, enabling us to collectively shape our application's visual and experiential aspects as we worked towards the shared objective of securing victory.

## Challenges and Resolution

We had a hard time with our schedules during the project because we all had different classes and work times. So, we could only meet twice a week. As a solution, we had to plan carefully to make the most of our time and be accountable for the work we contributed to the team.

Also, there was a big problem with our app, which sent new users to a blank page instead of the proper homepage after signing up. Even though I usually focused on the front end, I took on the challenge and worked on fixing this problem. Ultimately, I fixed it, showing how committed I was to the team's success and that I was ready to do more than just my usual job.

This experience helped me learn a lot and made me feel more confident as a programmer. I'm excited to join the Hawaii Annual Code Challenge again and participate in other hackathons. I'm ready to use the things I've learned and expand them to help with future projects and make a more meaningful contribution.

0 comments on commit 441efcb

Please sign in to comment.