Skip to content

Gabriel Yuan's Submission#15

Open
gabeqyuan wants to merge 6 commits into
Hack4Impact-BU:mainfrom
gabeqyuan:main
Open

Gabriel Yuan's Submission#15
gabeqyuan wants to merge 6 commits into
Hack4Impact-BU:mainfrom
gabeqyuan:main

Conversation

@gabeqyuan
Copy link
Copy Markdown

Gabriel Yuan's Submission

Date: 4/25

BU Email: gabeyuan@bu.edu

Class Year: 2028

Favorite Hobby: SPORTS

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/1BKMypf9Bx9X-2BpI3tKortX6mK1-Q_ik/view?usp=sharing

Written Portion
How did the project go? What parts of it did you most enjoy / find yourself good at?
I thought it was pretty challenging but rewarding. I underestimated the amount of time it would take, however, I think given a little more time, I could have implemented all the features at the very least. I found myself best at the reading documentation and then implementing it.

Was this technical assessment what you expected? If you had another two weeks to work on it, what would you add or change?
It was definitely a struggle, but a great learning experience. If I had another 2 weeks, I would figure out the Gemini API part and then use Material UI to make it look much prettier.

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