Skip to content

Commit

Permalink
dark mode: 4 more python projects added
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxineXiong committed Jun 20, 2024
1 parent 4c2a3fc commit e248c54
Show file tree
Hide file tree
Showing 5 changed files with 179 additions and 2 deletions.
Binary file added assets/images/book-search-engine.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/geocoding-web-service.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/music-events-web-scraper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/webcam-monitoring.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
181 changes: 179 additions & 2 deletions projects/python.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,48 @@ <h3 style='height:1.5em'>



<!-- Book Search Engine -->
<div id="book-search-engine" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
<a href="https://github.com/MaxineXiong/Book-Search-Engine.git" target='_blank'>
<span class="image fit"><img src="../assets/images/book-search-engine.png" alt="" /></span>
</a>
</div>
<!-- project header -->
<h3 style='height:1.5em'>
<a href="https://github.com/MaxineXiong/Book-Search-Engine.git" target='_blank'>
Book Search Engine
</a>
</h3>
<!-- skill tags -->
<ul class="actions" >
<li><a href="https://docs.python.org/3/library/tkinter.html" target="_blank"
class="button primary small" title='Click to learn more'>Tkinter GUI</a></li>
<li><a href="https://customtkinter.tomschimansky.com/" target="_blank"
class="button primary small" title='Click to learn more'>CustomTkinter</a></li>
<li><a href="https://docs.python.org/3/library/sqlite3.html" target="_blank"
class="button primary small" title='Click to learn more'>SQLite3</a></li>
<li><a href="https://sqlite.org/" target="_blank"
class="button primary small" title='Click to learn more'>SQLite Database</a></li>
<li><a href="https://pandas.pydata.org/" target="_blank" class="button primary small"
title='Click to learn more'>Pandas</a></li>
<li><a href="#book-search-engine" class="button primary small" style='background-color:#6699FF'>Desktop App</a></li>
<li><a href="#" class="button primary skill small" style='background-color:#a16fcf'>Python</a></li>
</ul>
<!-- project description -->
<p style='height:21em'>The Book Search Engine is a desktop application developed in Python using
the Tkinter and CustomTkinter library. It enables users to interact with a local SQLite database
to manage and query book information effectively, allowing users to look up book information with
ease, and to add, update, delete book records in the local SQLite database. This application is
particularly useful for librarians, bookstore owners, or any book enthusiast who needs to manage
a collection of books.</p>
<!-- view button -->
<div class="button-container">
<a href="https://github.com/MaxineXiong/Book-Search-Engine.git" target='_blank' class="button big">View</a>
</div>
</div>



<!-- ChatGPT Tkinter Desktop App project -->
<div id="gpt-desktop" class="col-6 col-12-small" style='margin-bottom:70px'>
Expand Down Expand Up @@ -171,6 +213,51 @@ <h3 style='height:1.5em'>



<!-- Geocoding Web Service -->
<div id="geocoding-web" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
<a href="https://github.com/MaxineXiong/Geocoding-Web-Service.git" target='_blank'>
<span class="image fit"><img src="../assets/images/geocoding-web-service.png" alt="" /></span>
</a>
</div>
<!-- project header -->
<h3 style='height:1.5em'>
<a href="https://github.com/MaxineXiong/Geocoding-Web-Service.git" target='_blank'>
Geocoding Web Service
</a>
</h3>
<!-- skill tags -->
<ul class="actions" >
<li><a href="https://flask.palletsprojects.com/en/2.3.x/" target="_blank" class="button primary small"
title='Click to learn more'>Flask</a></li>
<li><a href="https://python-visualization.github.io/folium/latest/" class="button primary small"
target="_blank" title='Click to learn more'>Folium Maps</a></li>
<li><a href="https://pandas.pydata.org/" target="_blank" class="button primary small"
title='Click to learn more'>Pandas</a></li>
<li><a href="https://html.spec.whatwg.org/" class="button primary small" target="_blank"
title='Click to learn more'>HTML5</a></li>
<li><a href="https://www.css3.com/" target="_blank" class="button primary small"
title='Click to learn more'>CSS3</a></li>
<li><a href="#geocoding-web" class="button primary small" style='background-color:#6699FF'>Geocoding</a></li>
<li><a href="./html-css.html" class="button primary skill small"
title='Click to explore all web application projects'>Web App</a></li>
<li><a href="#" class="button primary skill small" style='background-color:#a16fcf'>Python</a></li>
</ul>
<!-- project description -->
<p style='height:21em'>SuperGeocoder is an online geocoding service built in Python with Flask that
effortlessly transforms all address data within user-uploaded files into precise latitude and
longitude coordinates. Upon uploading a file, users can instantly preview the output table on
the website or opt to download the file in its converted format. Additionally, the integrated
mapping service enhances the user experience by enabling them to visualise the exact location
of each address on a map, offering deeper insights into each site.</p>
<!-- view button -->
<div class="button-container">
<a href="https://github.com/MaxineXiong/Geocoding-Web-Service.git" target='_blank' class="button big">View</a>
</div>
</div>



<!-- Google Maps Style Route Planner with A* Search Algorithm -->
<div id="a-star-algo" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
Expand Down Expand Up @@ -291,6 +378,51 @@ <h3 style='height:1.5em'>



<!-- Music Events Web Scraper -->
<div id="music-events-web-scraper" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
<a href="https://github.com/MaxineXiong/Music-Events-Web-Scraper.git" target='_blank'>
<span class="image fit"><img src="../assets/images/music-events-web-scraper.png" alt="" /></span>
</a>
</div>
<!-- project header -->
<h3 style='height:1.5em'>
<a href="https://github.com/MaxineXiong/Music-Events-Web-Scraper.git" target='_blank'>
Music Events Web Scraper
</a>
</h3>
<!-- skill tags -->
<ul class="actions" >
<li><a href="https://beautiful-soup-4.readthedocs.io/en/latest/" target="_blank" class="button primary small"
title='Click to learn more'>BeautifulSoup4</a></li>
<li><a href="https://www.psycopg.org" target="_blank" class="button primary small"
title='Click to learn more'>Psycopg2</a></li>
<li><a href="https://www.postgresql.org/" target="_blank" class="button primary small"
title='Click to learn more'>PostgreSQL Database</a></li>
<li><a href="https://pandas.pydata.org/" target="_blank" class="button primary small"
title='Click to learn more'>Pandas</a></li>
<li><a href="https://www.eventbrite.com.au/" target="_blank" class="button primary small"
title='Click to learn more'>Eventbrite</a></li>
<li><a href="#music-events-web-scraper" class="button primary small" style='background-color:#6699FF'>Email Sender</a></li>
<li><a href="#music-events-web-scraper" class="button primary small" style='background-color:#6699FF'>Web Scraping</a></li>
<li><a href="#" class="button primary skill small" style='background-color:#a16fcf'>Python</a></li>
</ul>
<!-- project description -->
<p style='height:21em'>This project is a web scraping program engineered to
extract detailed information about music events from Eventbrite, a popular event management
and ticketing platform. Users can specify a country and a city to gather attribute data on
upcoming music events, including event names, venues, addresses, dates and times, durations,
prices, booking statuses, and web URLs. The collected data is subsequently saved in a CSV file,
which is then attached to a marketing email sent to designated recipients. Additionally,
the data is transferred to a local PostgreSQL database for efficient storage and management.</p>
<!-- view button -->
<div class="button-container">
<a href="https://github.com/MaxineXiong/Music-Events-Web-Scraper.git" target='_blank' class="button big">View</a>
</div>
</div>



<!-- OpenAI API Web Applications project -->
<div id="openai-webapps" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
Expand Down Expand Up @@ -321,8 +453,8 @@ <h3 style='height:1.5em'>
<li><a href="#" class="button primary skill small" style='background-color:#a16fcf'>Python</a></li>
<li><a href="./html-css.html" class="button primary skill small"
title='Click to explore all web application projects'>Web App</a></li>
<li><a href="./ai-projects.html" class="button primary skill small"
title = 'Click to explore all AI projects'>AI Projects</a></li>
<li><a href="./ai-projects.html" class="button primary skill small"
title = 'Click to explore all AI projects'>AI Projects</a></li>
</ul>
<!-- project description -->
<p style='height:21em'>This repository hosts a collection of custom web applications powered by
Expand All @@ -338,6 +470,47 @@ <h3 style='height:1.5em'>
</div>



<!-- WebCam Monitoring App with Email Alerts -->
<div id="webcam-monitoring" class="col-6 col-12-small" style='margin-bottom:70px'>
<div class="image-container">
<a href="https://github.com/MaxineXiong/WebCam-Monitoring-App-with-Email-Alerts.git" target='_blank'>
<span class="image fit"><img src="../assets/images/webcam-monitoring.png" style="border: 1px solid #7f7f7f;" alt="" /></span>
</a>
</div>
<!-- project header -->
<h3 style='height:1.5em'>
<a href="https://github.com/MaxineXiong/WebCam-Monitoring-App-with-Email-Alerts.git" target='_blank'>
WebCam Monitoring App with Email Alerts
</a>
</h3>
<!-- skill tags -->
<ul class="actions">
<li><a href="https://opencv.org/" target="_blank" class="button primary small"
title='Click to learn more'>OpenCV</a></li>
<li><a href="https://docs.python.org/3/library/threading.html" target="_blank" class="button primary small"
title='Click to learn more'>Threading</a></li>
<li><a href="#webcam-monitoring" class="button primary small" style='background-color:#6699FF'>Email Sender</a></li>
<li><a href="#webcam-monitoring" class="button primary small" style='background-color:#6699FF'>WebCam Monitor</a></li>
<li><a href="#webcam-monitoring" class="button primary small" style='background-color:#6699FF'>Motion Detection</a></li>
<li><a href="#" class="button primary skill small" style='background-color:#a16fcf'>Python</a></li>
</ul>
<!-- project description -->
<p style='height:21em'>This project is designed to enhance security
by monitoring specific areas and detecting unauthorized or prolonged presence. This application
utilizes webcam technology to continuously monitor a designated area, alerting users via email
when any object enters and remains in the area beyond a specified duration (default is 2 minutes).
This application is ideal for settings that require vigilant security measures such as front and
back yards of residential houses, doorway of retail shops, or any sensitive areas needing close
monitoring.</p>
<!-- view button -->
<div class="button-container">
<a href="https://github.com/MaxineXiong/WebCam-Monitoring-App-with-Email-Alerts.git" target='_blank' class="button big">View</a>
</div>
</div>



</div>

</section>
Expand Down Expand Up @@ -370,12 +543,16 @@ <h2 style='margin-bottom:2em'><strong>Python Projects</strong></h2>
<ul>
<!-- List projects in alphabetical order -->
<li><a href="#neat-flappy-bird">AI Plays Flappy Bird</a></li>
<li><a href="#book-search-engine">Book Search Engine</a></li>
<li><a href="#gpt-desktop">ChatGPT Tkinter Desktop App</a></li>
<li><a href="#spark-marvel">Degrees of Separation with Breadth-first Search in PySpark</a></li>
<li><a href="#geocoding-web">Geocoding Web Service</a></li>
<li><a href="#a-star-algo">Google Maps Style Route Planner with A* Search Algorithm</a></li>
<li><a href="#imageai-flask">ImageAI Computer Vision Flask Apps</a></li>
<li><a href="#spark-movie">Item-based Collaborative Filtering in PySpark</a></li>
<li><a href="#music-events-web-scraper">Music Events Web Scraper</a></li>
<li><a href="#openai-webapps">OpenAI API Web Applications</a></li>
<li><a href="#webcam-monitoring">WebCam Monitoring App with Email Alerts</a></li>
</ul>
</ul>
</nav>
Expand Down

0 comments on commit e248c54

Please sign in to comment.