Welcome to my personal portfolio website! This repository contains the source code and content for my portfolio, which showcases my academic achievements, projects, technical skills, and experience.
I am Thatohatsi Motlhamme, a Mechatronics graduate passionate about innovation, sustainability, and technology. This website is a reflection of my journey, showcasing my skills in programming, circuit design, machine learning, and my commitment to the fields of electric vehicles, advanced control systems, and biodiversity conservation.
The website includes:
- About Me: A section providing an overview of my background, education, and interests.
- Projects: A collection of my major projects, including detailed descriptions and technical write-ups.
- Skills: A display of my technical expertise in programming languages, tools, and software.
- Experience: A summary of my professional and academic experiences, including internships and vacation work.
- Achievements: Highlights of my academic and extracurricular accomplishments.
I have recently integrated Python with Flask to enhance the functionality of my portfolio. This update allows for dynamic content and the potential to add more interactive and data-driven features.
- Flask Backend: The website now uses Flask for serving dynamic routes and enabling the use of Python in handling backend processes.
- Python Integration: The integration of Python allows for more flexibility, including data processing, user authentication, and future expansions with APIs.
- Routing: The website now features Flask routing for pages like About, Projects, and Contact, making the site more scalable and interactive.
- More Data-Driven Content: With Python and Flask, I will be able to add more content that is dynamically generated, such as project data, achievements, and progress updates.
- APIs: Future plans include integrating external APIs to showcase projects and achievements that are tied to live data sources.
- Theme Toggle: Easily switch between dark and light themes for optimal viewing. (Press
T
) - Interactive Cursor Effect: A custom light flare cursor effect that enhances user experience.
- Dynamic Content: Powered by Flask, bringing flexibility to include data-driven content and future integrations.
- HTML/CSS: Structure and styling of the website.
- JavaScript: Interactive features and dynamic content.
- Python: Backend support for data-driven content.
- Flask: Web framework to serve dynamic routes and enable Python-powered features.
- GitHub Pages: Hosting the website directly from this repository for static content.
To view and run this portfolio website locally with Flask, follow these steps:
-
Clone the repository:
git clone https://github.com/thato-mot/portfolio-website.git
-
Navigate to the project folder:
cd portfolio-website
-
Install the required Python dependencies (including Flask):
pip install -r requirements.txt
-
Run the Flask app:
python app.py
-
View the website: Open your browser and go to
http://127.0.0.1:5000
to view the site.
If you would like to contribute to this project, feel free to fork the repository and submit a pull request with your changes. Contributions are welcome!
You can reach me at thatohatsimotlhamme@gmail.com.
This project is licensed under the MIT License - see the LICENSE file for details.