aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2025-08-28 01:28:41 -0400
committersotech117 <michael_foiani@brown.edu>2025-08-28 01:28:41 -0400
commit7c6527ba546be93238c3d0756f709daed7a96cc3 (patch)
tree4fbe19c3ddce9d3918737e2bd5a8355788813419
parentd429adc9fa92f8ca75cb9195ecc9d42bad5987e8 (diff)
small fixes and metadata
-rw-r--r--src/components/Contact.jsx1
-rw-r--r--src/components/Hero.jsx4
-rw-r--r--src/components/Projects.jsx44
3 files changed, 25 insertions, 24 deletions
diff --git a/src/components/Contact.jsx b/src/components/Contact.jsx
index 4012f18..a3a8ebe 100644
--- a/src/components/Contact.jsx
+++ b/src/components/Contact.jsx
@@ -70,6 +70,7 @@ export const Contact = () => {
error: true,
message: "Failed to send message. Please try again.",
});
+ console.error("EmailJS Error:", error);
}
};
diff --git a/src/components/Hero.jsx b/src/components/Hero.jsx
index 586e5be..a3b84a6 100644
--- a/src/components/Hero.jsx
+++ b/src/components/Hero.jsx
@@ -48,7 +48,7 @@ export const Hero = () => {
</motion.h2>
<motion.p className="hero-description" variants={fadeInUp}>
I analyze data to extract meaningful insights and drive business
- decisions. Proficient in Python and data visualization tools like PowerBI.
+ decisions. Proficient in SQL, Python and data visualization tools like PowerBI.
</motion.p>
<motion.div className="cta-buttons" variants={staggerContainer}>
@@ -110,8 +110,8 @@ export const Hero = () => {
},
traits: [
"enthusiastically curious",
- "critical thinker",
"energentically outgoing",
+ "critical thinker",
"creative sketcher",
],
missionStatement:
diff --git a/src/components/Projects.jsx b/src/components/Projects.jsx
index 36cdf47..51c000b 100644
--- a/src/components/Projects.jsx
+++ b/src/components/Projects.jsx
@@ -65,25 +65,24 @@ export const Projects = () => {
<motion.div
className="project-card"
variants={fadeInUp}
- whileHover={{ y: -10, transition: { duration: 0.2 }, cursor: "alias" }}
- onClick={() => window.open("https://github.com/millyz2023/Brown-Housing-Notification/", "_blank")}
+ whileHover={{ y: -10, transition: { duration: 0.2 }, cursor: "alias" }}
+ onClick={() => window.open("https://app.powerbi.com/view?r=eyJrIjoiMTdmMzVlNGMtYzhkMS00OTFkLWIwYzEtZmY2ODIyYjJkOGY1IiwidCI6ImE5ZjM5NjdkLTQwOWItNDNmNy05MjQ2LTY2YjljNTQzYTRkNSJ9&pageName=b178d00c0c03a7a3409e", "_blank")}
>
<motion.div
className="project-image"
style={{
- backgroundImage: "url('/projects/brown-housing-notifications.jpg')",
+ backgroundImage: "url('/projects/little-dictionary-of-fashion.jpg')",
}}
whileHover={{ scale: 1.05 }}
transition={{ duration: 0.2 }}
/>
- <h3>Brown Housing Notifications</h3>
+ <h3>Little Dictionary of Fashion by Christian Dior</h3>
<p>
- A python script that scrapes Brown University&apos;s off-campus housing website and sends notifications via email when new housing options become available.
+ An interactive Power BI applet allowing for exploration of Christian Dior&apos;s fashion from the 50s.
</p>
<div className="project-tech">
<span>Python</span>
- <span>RESTful APIs</span>
- <span>SMTP</span>
+ <span>PowerBI</span>
</div>
</motion.div>
@@ -91,44 +90,45 @@ export const Projects = () => {
className="project-card"
variants={fadeInUp}
whileHover={{ y: -10, transition: { duration: 0.2 }, cursor: "alias" }}
- onClick={() => window.open("https://github.com/millyz2023/Find-your-flight", "_blank")}
+ onClick={() => window.open("https://github.com/millyz2023/Brown-Housing-Notification/", "_blank")}
>
<motion.div
className="project-image"
- style={{ backgroundImage: "url('/projects/find-your-flight.jpg')" }}
- whileHover={{ scale: 1.05, transition: { duration: 0.2 }}}
+ style={{
+ backgroundImage: "url('/projects/brown-housing-notifications.jpg')",
+ }}
+ whileHover={{ scale: 1.05 }}
+ transition={{ duration: 0.2 }}
/>
- <h3>Find Your Flight</h3>
+ <h3>Brown Housing Notifications</h3>
<p>
- Uses the Flight Search APIs to ease the process of making a perfect travel plan.
+ A python script that scrapes Brown University&apos;s off-campus housing website and sends notifications via email when new housing options become available.
</p>
<div className="project-tech">
<span>Python</span>
<span>RESTful APIs</span>
+ <span>SMTP</span>
</div>
</motion.div>
<motion.div
className="project-card"
variants={fadeInUp}
- whileHover={{ y: -10, transition: { duration: 0.2 }, cursor: "alias" }}
- onClick={() => window.open("https://app.powerbi.com/view?r=eyJrIjoiMTdmMzVlNGMtYzhkMS00OTFkLWIwYzEtZmY2ODIyYjJkOGY1IiwidCI6ImE5ZjM5NjdkLTQwOWItNDNmNy05MjQ2LTY2YjljNTQzYTRkNSJ9&pageName=b178d00c0c03a7a3409e", "_blank")}
+ whileHover={{ y: -10, transition: { duration: 0.2 }, cursor: "alias" }}
+ onClick={() => window.open("https://github.com/millyz2023/Find-your-flight", "_blank")}
>
<motion.div
className="project-image"
- style={{
- backgroundImage: "url('/projects/little-dictionary-of-fashion.jpg')",
- }}
- whileHover={{ scale: 1.05 }}
- transition={{ duration: 0.2 }}
+ style={{ backgroundImage: "url('/projects/find-your-flight.jpg')" }}
+ whileHover={{ scale: 1.05, transition: { duration: 0.2 }}}
/>
- <h3>Little Dictionary of Fashion by Christian Dior</h3>
+ <h3>Find Your Flight</h3>
<p>
- An interactive Power BI applet allowing for exploration of Christian Dior&apos;s fashion from the 50s.
+ Uses the Flight Search APIs to ease the process of making a perfect travel plan.
</p>
<div className="project-tech">
<span>Python</span>
- <span>PowerBI</span>
+ <span>RESTful APIs</span>
</div>
</motion.div>
</motion.div>