Skip to content

ShadowPL618/Calculator-

Repository files navigation

Calculator-

A comprehensive personal portfolio website built with PHP, showcasing interactive web tools including an advanced multi-operation calculator, a multi-unit converter, and a validated contact system.

🚀 Project Overview This project serves as a professional portfolio for Juliusz Krajewski, a software development student. It integrates multiple functional web applications into a single cohesive site with a centralized navigation system.

🛠 Features & Modules

  1. Advanced Calculator (calculator.php) Multi-Operation Support: Allows users to perform addition, subtraction, multiplication, division, and square root calculations simultaneously.

Persistent Input: Remembers user numbers and selected operations after the page refreshes.

Easter Eggs: Includes hidden messages triggered by specific mathematical results (e.g., results like 777, 2077, or 1899).

  1. Multi-Unit Converter (converter.php) Currency: Euro (EUR) to Danish Krone (DKK) and vice versa.

Weight: Kilograms (Kg) to Pounds (Lbs) and vice versa.

Length: Centimeters (Cm) to Inches and vice versa.

  1. Validated Contact System (contact.php) Server-Side Validation: Ensures all required fields (Name, Email, Website) are filled before processing.

Dynamic Feedback: Displays specific error messages for missing fields or a success summary upon valid submission.

  1. Dynamic Portfolio (index.php & projects.php) About Me: Highlights background and interests, including a favorite music section.

Project Showcase: Documents specific learning outcomes from projects like "Calculator++" and "MysteryNumber".

🎨 Design & Styling Responsive UI: Uses a modern CSS layout with a linear-gradient background (#4a90e2 to #50c9c3).

Global Styles: Centralized calculator-styles.css manages consistent typography, navigation hovering effects, and form layouts across all pages.

💻 Technical Stack Backend: PHP (Form handling, logical operations, and data validation).

Frontend: HTML5, CSS3 (Flexbox/Grid), and JavaScript (for UI toggles).

Tools: Designed for deployment on a local server environment like XAMPP or WAMP.

📂 File Structure index.php: Landing page and personal introduction.

projects.php: Detailed project descriptions and learnings.

calculator.php: Logic and interface for the Advanced Calculator.

converter.php: Unit conversion logic.

contact.php: User contact form with PHP validation.

css/calculator-styles.css: Main stylesheet for the entire site.

About

Advanced Calculator project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors