Skip to content

Augustin Muyl Pineda's Submission#20

Open
augustinmuyl wants to merge 39 commits into
Hack4Impact-BU:mainfrom
augustinmuyl:main
Open

Augustin Muyl Pineda's Submission#20
augustinmuyl wants to merge 39 commits into
Hack4Impact-BU:mainfrom
augustinmuyl:main

Conversation

@augustinmuyl
Copy link
Copy Markdown

Augustin Muyl Pineda's Submission

Date: 04/25/2025

BU Email: amuyl28@bu.edu

Class Year: 2028

Favorite Hobby: Running

Requirements

Please check off which features you have implemented:

  • A catchy name and title with a cool font!
  • An interactive, pretty world map that spans most of the home page, using the React Leaflet library.
  • An event that places a marker at your current location with a popup that displays the sunrise and sunset times of your location using the Sunrise Sunset JS library.
  • The popup should also display information about a place in a totally different part of the world with similar sunrise and sunset times. You should use the Google Gemini API for this, leveraging both system instructions and your individual queries to get the best result possible.
  • A separate history page that keeps track of locations you've tapped. This should include latitude, longitude, and some information about Google Gemini's response. You can include the whole response if you want, but making another call to Google Gemini to extract just the location to put on there would be extra cool! You can display this information in whatever format you want. Make sure you can get between your home and history pages by clicking on an icon, text, etc.
  • Deploy the frontend and backend if you can using some of the free deployment tools we talked about in the workshops!

Screen Recording

Link: (https://drive.google.com/file/d/13BogonLuajFWvQL1n6VuBU2bgWHgQTi3/view?usp=sharing)

Written Portion

  1. How did the project go? What parts of it did you most enjoy / find yourself good at?

I'm pretty used to doing frontend by this point, so that was the easiest part for me/where I found myself good at. But I had a lot more fun doing the backend stuff I had never done, creating new endpoints, connecting backend and frontend, etc. Using the Gemini API and configuring it was really interesting too.

  1. Was this technical assessment what you expected? If you had another two weeks to work on it, what would you add or change?

I feel like it was pretty much what I expected. Dealing with the Leaflet map in Next was really annoying, and doing backend looked a bit different from what I thought it would, but apart from that nothing really surprising. ESLint is extremely annoying, and I'll disable it for my next project I learned that too. If I had an extra two weeks to work on it I would probably try to get the Gemini API to give me better responses, I would also polish the frontend more, I think I could've definitely made it better in the tiny things if I had more time. I also want to a a timestamp for the archive items but I wanted to implement it well and I just didn't have enough time to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant