Car Model Analysis which analyzes car models for customers in car showroom and motor show. This program will provide the users with insight into private fuel cars to compare the capabilities. Users can create graphs in this program to find out the distribution of each attribute for each car model.
Run these commands respectively
1. Clone github repository
- git clone https://github.com/Thanawas-Sirilertsathit/Car-Model-Analysis.git
2. Change directory to Car-Model-Analysis
- cd Car-Model-Analysis
3. Look for preview tag
- git checkout final
4. Create new virtual environment
- python -m venv env
5. Activate virtual environment
- env\Scripts\activate (For window)
- source env/bin/activate (For mac and linux)
6. Install required modules
- pip install -r requirements.txt
7. Run car_main file
- python car_main.py
This project involves a comprehensive analysis of Spotify's top tracks from 2023. It includes examining a varied dataset containing song specifics, artist details, and streaming metrics across various platforms.
git clone https://github.com/oaoak/Spotify-Hot-Hits.git your_directory_name
cd your_directory_name
python -m venv env
. env/bin/activate
pip install -r requirements.txt
python main.py
The "GoodHeart" project is an interactive Python GUI application built using Tkinter. It is designed to visualize, analyze, and gain insights from heart disease data. The project adheres to object-oriented design principles and provides user interaction capabilities to explore the data effectively.
git clone https://github.com/colarrbear/Heart-Attack-Analysis.git
cd Heart-Attack-Analysis
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
cd code
python3 main.py
SteamLens is a GUI data processing and visualization for steam games.
SteamLens utilizes a dataset comprising Steam game data for processing and visualization, encompassing information such as game name, release date, price, supported operating systems (Windows, Mac, Linux), user scores, positive and negative votes, developers, publishers, categories, genres, and tags.
An application for Programming II Course course at Kasetsart University.
This application is for predicting class name of a datamodel tree where the name is known but the classname isn't, written in Python.
This is useful for applications where finding the class name is difficult or requires a lot of time and where precision isn't very important such as displaying the preview of the datamodel tree before getting the actual class name to display later.
Requires Python 3.11.4. Required Python packages are listed in requirements.txt.
$ git clone https://github.com/Pawat-Sarnchawanakit/year-project.git year-project
$ cd year-project
$ python -m venv .venv
$ pip install -r requirements.txt
$ python main.py
ShopperTrends-Analyzer is a data analysis and visualization tool designed to provide valuable insights into customer shopping preferences and behavior. With a comprehensive dataset encompassing various customer attributes such as age, gender, purchase history, preferred payment methods, and feedback ratings, ShopperTrends-Analyzer enables businesses to understand their customer base better and make informed decisions to enhance their products and services.
ShopperTrends-Analyzer uses the MVC (Model-View-Controller) design pattern, separating the application logic, data, and presentation layers. This architectural approach promotes modularity, scalability, and maintainability.
Credit to Sourav Banerjee, Customer Shopping Trends Dataset
This project aims to create a standalone GUI application using Python and Tkinter to visualize and analyze Popular Spotify Songs data. It provides descriptive statistics, correlations, and interactive visualizations to gain insights into music trends.
A data-driven application that provides insights into the quality and characteristics of wines based on physicochemical attributes. Leveraging a comprehensive dataset from Cortez et al., 2009, Wine Explorer allows users to explore descriptive statistics, correlations, and visualizations of wine data to gain a deeper understanding of wine characteristics and quality determinants.
git clone https://github.com/Unikorn996/wine-analysis.git
cd your_directory
pip install -r requirements.txt
python app.py
This program, named "Analyzing Vehicle Distribution in Bangkok’s Transportation Networks", provides visualizations based on publicly available data regarding traffic volume across roads and crossroads in Bangkok. Users can choose from various visualization types such as graphs, distributions, and time series. Additionally, the program displays statistics including centrality and variability of the data. Users can create multiple tabs and switch between them to view different visualizations.
This repository is a tkinter-based project aimed to facilitate the management of student scores, offering features such as adding or removing students, grouping them based on test scores, generating basic graphs, and displaying fundamental statistics for individual or multiple students.
Controller
VALORANT is a free-to-play first-person 5v5 character-based tactical FPS tactical hero shooter developed and published by Riot Games. This project is a comprehensive tool for analyzing VALORANT player performance in the VALORANT Champions Tour 2023 (VCT2023). It allows users to analyze player statistics and match performance to gain a deeper understanding of the player's strengths, weaknesses, and contributions to their team's success.
Design Documents and UML Diagrams
Requires Python >= 3.10
EV-Insight is a program that allows users to find information of different EV car and can also compare attribute of 2 cars to help users choose the best EV cars for them.
200k+ homes for sale in Thailand dataset from https://www.kaggle.com/datasets/fatihilhan/electric-vehicle-specifications-and-prices/data. This dataset encompasses a rich array of information crucial for understanding the landscape of electric mobility. Each entry includes details on the vehicle's battery capacity, model name, link to the EV Database for additional information, efficiency ratings, fast-charging capabilities, pricing in Germany, range, top speed, and acceleration from 0 to 100 km/h.
The Bus Service Planner is a graphical user interface application designed to assist users in planning bus routes. Users can input their desired starting and ending bus stops, and the application will provide route information. The project aims to develop a Shuttle Bus Service Route Planner for Kasetsart University, facilitating efficient navigation and finding a shortest route for students and staff.
1.Clone the repository to your local machine. git clone https://github.com/Phantawat/Bus-Service-Planner 2.Install the required dependencies using pip: pip freeze > requirements.txt pip install -r requirements.txt 3.Prepare the necessary data by downloading the bus data from [Bus_Service_Planner.csv].
To run the Bus Service Planner, follow these steps:
Navigate to the project directory in your terminal. Run the main Python script: python bus_service_app.py The Bus Service Planner GUI will launch.
Github repository https://github.com/Phantawat/Bus-Service-Planner
This project is my year 1 final project for the Programming II course at Kasetsart University.
The reason why I made this project is I want to make a program that is a platform for Game Developers to discuss and share their ideas to make their game better and achieve higher score ratings from players.
See the statistics of each game
The user can see the relationship between each factor that affects the Rating score.
The user can create a graph to see the relationship between other factors.
See the data of 20000++ games
Talk with each other
MVC design pattern
Requires Python 3.11 and Python Packages that are listed in requirements.txt.
My database comes from Popular Video Games 🎮🕹️
Clone the project
git clone https://github.com/Ichi1234/The_Game_Rating_Predictor.git
Navigate to the project directory
cd The_Game_Rating_Predictor
Install the requirements.txt
pip install -r requirements.txt
Run the project
python main.py
LaptopPricePredictor is a project focused on utilizing a meticulously cleaned dataset sourced from the 'Smartprix' website, containing information on 991 unique laptops. Enriched with 22 features including laptop brand, model, price, specifications, and more, this dataset serves as a robust foundation for building predictive models and recommendation systems tailored to the diverse needs of laptop consumers.
pandas==1.3.3 numpy==1.21.2 matplotlib==3.4.3 seaborn==0.11.2 scikit-learn==0.24.2 tk==0.1.0
Clone this repository to your local machine.
Navigate to the project directory:
```
cd Future-Laptop-Price-Advisor
```
Create and activate a virtual environment:
```
python -m venv venv
```
On Windows:
```
venv\Scripts\activate
```
On macOS and Linux:
```
source venv/bin/activate
```
Install the required dependencies:
```
pip install -r requirements.txt
```
Start the application:
```
python main.py
```
The application should open in a new window. You can now explore the features and functionalities of the Laptop Price Advisor.
The purpose of this application is to assist users in making informed decisions about their flights and preferred airlines. Through the application, users can explore the relationship between variables such as month and airlines, to identify patterns in flight delays
from Kaggle: Dataset
git clone https://github.com/yxzuz/SkyVista
cd SkyVista
python -m venv env
.\env\Scripts\activate
On Mac use:
.\env\Scripts\activate
pip install -r requirements.txt
python main.py
The Weather Data Visualization Application is a user-friendly tool designed to visualize weather data stored in a CSV file. It offers multiple graphing options such as histograms, line charts, and bar charts, allowing users to explore and understand weather patterns effectively.
The Weather Data Visualization Application provides a convenient platform for users to interpret weather data through graphical representations. With features like customizable graph titles, labels, and colors, users can tailor their visualizations to suit their specific needs. Additionally, the application offers data comparison functionalities, enabling users to analyze variations across different time periods, locations, or weather conditions. Moreover, users can easily view all data in the CSV file using a table for a comprehensive overview.
git clone https://github.com/dackmer/Weather-Data-Visualization-in-thailand.git
cd Weather-Data-Visualization-in-thailand
python -m venv venv
source venv/bin/activate # For Linux/Mac
venv\Scripts\activate # For Windows
pip install -r requirements.txt
python main_menu.py
Food Data Visualizer was made to help user visualize and analyze people's behavior when choosing and ordering food.
This program lets user be able to :
1. Filter and view data
2. Create and analyze histograms
3. Create and analyze bar graphs
4. See an example data story
5. Analyze descriptive statistics
a. Install git here if you haven't
b. Install python here if you haven't
c. Open Terminal/Command Prompt
Clone this repository
git clone https://github.com/NoMoneyDev/Food-Delivery-Data-Visualizer.git
Change directory to this project
cd Food-Delivery-Data-Visualizer
Create virtual environment
python -m venv env
Activate the virtual environment
.\env\Scripts\activate
For macOS or Linux:
source env/bin/activate
Install required packages
pip install -r requirements.txt
Run main.py
python main.py
DEPTH GPU COMPARISON (DGC) Descriptions DGC is a program for user to find the details about their GPU with measure it averages and have other mode for comparison both of this mode will show user a different type of graph and text to allow user to easy to understand.
Setup
the requirement Package : pip install -r requirements.txt
Python at least 3.10.4 python --version
if lower than please consider install the latest version from Python.org
How to run
You can start run the program by using
python main.py
Menu (menu.py) Description On the menu, users will see an overall picture of our dataset on the right, where we chose to present important information as a whole so that the user knows the size of the data and display the key values as a graph, while on the left side, a panel that displays the initials and represents the year of the data available, and two buttons that are responsible for navigating the other two layouts.
CompareMode (compareMode.py) Description : This is compare mode it activates after trigger from event button in menu.py it will top bar and the rest is white background after entry input and press compare it will show the rest component that will show details of both GPU, statistics and visual graph
DetailsMode (detailMode.py) Description : this mode will allow user to find it details about their GPU and show them the important data with short summary and statistics to let our user understand their GPU performance and component.
The dataset for this project is from Kaggle.
To run the application, ensure you have the following dependencies installed:
pandas>=2.2.2 seaborn>=0.13.2 matplotlib>=3.8.4 numpy >=1.26.4
git clone https://github.com/wannaeattaco/Pokebuilder.git
cd Pokebuilder
cd code
Create virtual environment using this command.
python -m venv env
Activate the virtual environment ```
source env/bin/activate
env\Scripts\activate ```
Installing Dependencies
pip install -r requirements.txt
Run the application:
python main.py
(For macOS users, use python3 main.py
instead of python main.py
)
The project aims to provide users with an intuitive interface to explore and analyze happiness trends across countries and regions using data from the World Happiness Report. The UI will include interactive graphs and descriptive statistics to help users gain insights into factors affecting happiness levels.
1.Overall page - storytelling page
2.stat page - show summary of descriptive statistics and distribution of the histogram.
3.Correlation page - show relationship between economic factors, happiness sore, and happiness rank
4.Trend page - show change of happiness core, happiness rank, other economic factors
git clone https://github.com/marena2004/World-Happiness-Explorer.git
cd World-Happiness-Explorer
cd code
python -m venv env
source venv/bin/activate # On Windows, use venv\Scripts\activate
pip install -r requirements.txt
python main.py
The Football Scorers Analyzer is an application designed to help football enthusiasts analyze and identify trends in football scorers' performance. The application provides functionalities to summarize the data, show descriptive statistics, and visualize the data through distribution graphs.
Data Storytelling : Summarize the data by using descriptive statistics, correlation, and performance and trends analysis.
Descriptive Statistics: Show descriptive statistics such as mean, median, min, max, etc., for different attributes of football scorers' data.
Correlation: Show the correlation between goals with other attributes like expected goals, shots, and on-target shots.
Distribution Graph: Show distribution graphs for attributes including goals, expected goals, shots, and on-target shots to understand the distribution of data.
Performance and Trends: Analyze the performance of football players to identify trends and also compare the performance of players.
Navigation Bar: Navigate between different functionalities and features of the application.
The data used in the application is collected from the Kaggle dataset which contains the top football leagues' scorers data.
requirements.txt
git clone https://github.com/PatChirapat/Football-Scorer-Analyzer.git
cd Football-Scorer-Analyzer
python -m venv venv
venv\Scripts\activate
for MacOS/Linux:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python main.py
NextPage is an application designed to enrich the reading experience by utilizing data visualization and personalized book recommendations. By leveraging the Goodreads dataset, the project aims to provide users with insights into book trends and reader preferences, helping them discover books that match their interests.
Ensure you have all necessary dependencies installed to use the application. For detailed dependency information, please refer to the requirements.txt
file.
Clone the repository:
git clone https://github.com/1stChaS/NextPage.git
cd NextPage
Create virtual environment using this command.
python -m venv env
Activate the virtual environment
On Linux or MacOS
source env/bin/activate
On MS Windows
env\Scripts\activate
Installing Dependencies
pip install -r requirements.txt
Run the application:
python main.py
A visualization program designed to help users check their risk levels for diabetes. This tool can provide valuable insights into potential health risks and assist users in making informed decisions about their well-being.
This project uses dataset from kaggle.com
Information table image sources BMI, Blood pressure, Age, and Glucose
file | Description
application.py | The class for controlling both UI and Model.
diabetes_model.py | The model class that loads and computes data.
diabetes_view.py | The GUI class for the user interface.
main.py | Main script to run the program.
data | Folder containing pictures and data for the model to compute and UI to display.
Windows and macOS are only slightly different when it comes to menubar.
Home(Dark Mode)
Home(Light Mode)
Open Terminal (macOS/Linux) or Powershell/Command Prompt (Windows).
Clone files from GitHub repository.
git clone https://github.com/PeanutPK/Diabetes-Analysis.git
cd Diabetes-Analysis
pip install -r requirements.txt
python main.py
This project is for showing the statistics and relationships between the teams that participated in the FIFA World Cup 2022.
Preview There are 4 pages total.
Statistic page | --- | --- Teams page | Relationship page | Story page |
Homepage: https://github.com/jee-gamer/FIFA-World-Cup-2022-Teams-analyzer/wiki
How to install: https://github.com/jee-gamer/FIFA-World-Cup-2022-Teams-analyzer/wiki/Installation
https://github.com/jee-gamer/FIFA-World-Cup-2022-Teams-analyzer
Assuming you are an investor interested in Korean Drama industry, let’s see the graph for whether or not this industry is good for investment. There would be two menus which are Story-Telling and Graph menu.
Clone the repository
git clone https://github.com/Fahsairvw/Korean-Soapopera.git
Go to Directory
cd Korean-Soapopera
User starts the virtual in the virtual env.
python -m venv venv
Activate the virtual env on Linux and MacOS
source venv/bin/activate
Or, on MS Windows:
.\venv\Scripts\activate
Install requirement
pip install -r requirements.txt
Run program
python main.py
This project aims to assist users in finding the best computer parts for their PC within their assigned budget. The program will provide an informative graph to compare each selected part, aiding users in deciding which component best suits their needs. Building a computer can be confusing, especially for those lacking expertise in the field.
Every dataset source : Kaggle.com
main.py - Contain main code to run the program
processing.py - Process the data such as converting from USD to THB
product_value.py - Contains Enum classes
Program_UI.py - Contains UI of the program
CPUData.csv - Dataset of CPU
GPUData.csv - Dataset of GPU
HDDData.csv - Dataset of HDD
SSDData.csv - Dataset of SSD
RAMData.csv - Dataset of RAM
MotherboardData.csv - Dataset of Motherboard
Clone GitHub Repo - commandline git clone https://github.com/PichapopRo/Year1-Project.git
Go in the directory commandlinecd Year1-Project
Install all requirement packages in requirements.txt. commandline pip install requirements.txt
Run main.py file commandline python main.py
Github Page:
A program to visualize flight data in the region of India
A program that shows available flights from a pair of airports and shows factors which affects flight price. As well as graphs of flight price data to show the correlation between factors such as Airline, number of stops and time of day on the price of the flight.
https://github.com/KhunakornP/Indian-flight-visualizer.git
cd Indian-flight-visualizer
python -m venv env
.env/bin/activate
on windows use
.\env\Scripts\activate
pip install -r requirements.txt
python main.py
https://github.com/KhunakornP/Indian-flight-visualizer/wiki
A program to compute and show statistics of flight routes from the United Kingdom to anywhere in the world. It can also find how to go from origin airports in the UK to destinations airports all over the world.
The screenshots for other pages are available at the README.md file
Please refer to this wiki page.
python main.py
This application summarizes information about the video game market based on data from the Steam store. It provides users with tools to explore the data through:
requirement.txt
The data used in this application originates from the Steam Games Dataset on Kaggle:
Kaggle.com
The dataset is licensed under the MIT License (see THIRD-PARTY-LICENSE for details).
Information Page This page consist the datastory telling part.
Explore Page allow user to change the attribute of the graph and filter by themselves.
Select the dataframe you want to visualize
Filter the data by using the set of filter condition in the combobox
Select the Graph type and its attribute
Press Visualize button
Single Data Page Let User read the data of the specified videos game and add the specific game to the dataframe.
Select specific games
Add the dataframe name to the buttom combobox
Press add button to add the video game into the new dataframe
This project will create the supercar choosing helper and analysis to help users make a decision about the supercar or see information about the supercar. By showing descriptive statistics and graphs based on user's input.
Embark on your YouTube journey with our toolkit featuring three menus: Storytelling for insights, Explore Data for creativity, and YouTuber Suggestions for mentorship, guiding you towards success in the dynamic world of online content creation.
This project aims to recommend a Japanese animated show (hereafter referred to as “the show” or “Anime”) to users based on their input of preferred shows. Users can further add additional criteria to the recommendation system, enhancing their satisfaction. The program contains a watch list function in which the user can save their recommended shows.
In addition, this program will allow the user to investigate the insight of the shows’ data, enhancing their ability to decide on their next show by providing users with data visualization. The examples of the intuition that the user will get from these data visualizations are: ‘What is the over-rating of anime in this genre’, ‘Does the score affect the percentage of people being able to finish the show or not’ or ‘What is the share of each type of anime in the list recommended shows.
bash
git clone https://github.com/knilios/Japanese-animated-show-recommendation-system.git
cd Japanese-animated-show-recommendation-system
python -m pip install -r requirements. txt
bash
python main.py
Proposal - https://docs.google.com/document/d/1Qi0fGU4koof8QgauWVlN8KqHx2hm2YZaUMJ7Gj5Uqrs/edit?usp=sharing
data source: https://www.kaggle.com/datasets/hernan4444/anime-recommendation-database-2020
python version 3.11 or greater
The project involves analyzing a dataset containing information about various laptops. The goal is to assist users in making informed decisions when choosing between different laptop options. Through data analysis, key factors such as performance, price, brand, and others will be evaluated to provide recommendations tailored to users' needs and preferences.
Laptop price data set from kaggle
git clone https://github.com/Bezzilla/Laptop_price.git
Change directory
cd Laptop_price
Install requirements
pip install -r requirements.txt
Run
python laptop_app.py
A program to compute and show delay information about US flights based on data from January 2020 (around 500k flights). The information includes departure delay, arrival delay, percentage of diverted flights, and percentage of canceled flights.
Requires Python 3.8 or newer. Required Python packages are listed in requirements.txt
pandas>=2.2.1
matplotlib>=3.8.4
numpy>=1.25.2
pip install -r requirements.txt
python main.py
US Airline Dataset
January Flight Delay Prediction
This project aims to visualize the cereal nutrition according to nutrition fact. You can also see each cereal nutrition individually.
This project use dataset of 80 cereals from kaggle.com
git clone https://github.com/SariyaP/Year-Project.git
cd Year-Project
pip install -r requirements.txt
python main.py
cd Year-Project
python -m venv env
cd Year-Project
source env/bin/activate for Windows env\Scripts\activateg Installation.md…]()
Client Information for Bank A mocked-up program is used for the Computer Programming II course at Kasetsart University
This application is used to see the bank's client information for the bank manager to make statistic
Requirements Requires Python 3.8 or newer. Required Python packages are listed in requirements.txt.
Configure the Application Download the code to a local directory using either git clone or a ZIP file provided by Github.
Running the Application Open this repository on your own computer Run this repo by main.py Project Documents All project-related documents are in the Project Wiki
ProjectProposal UML-Diagram
Source Banking Dataset https://www.kaggle.com/datasets/prakharrathi25/banking-dataset-marketing-targets
here
The package needed for this program, yoo can install in requirements.txt file by the command pip install -r requirements.txt
Then you can run the program in file main.py
Design pattern that I used is MVC. by getting the user selected from StockUI. then calling StockController to use the function in StockModel
More information: Project Proposal
A table contains the data of board games from kaggle
This application is for searching a board game by given column also comes with sort. It also presents some statistic and graph in "Graph" page
Python version 3.10.11 or better is required and the required python packages are list in requirements.txt
See installation
Brief instruction:
1. Download the code to local directory and do the next step in the directory where the downloaded files are in
2. Create virtual environment virtualenv env
3. Activate virtual environment env\Scripts\activate
(Windows) and install the required packages pip install -r requirements.txt
python searcher_app.py
to start the applicationdeactivate
to exitProject-related documents can be found here
Link to repo
A Tkinter-based Python application that utilizes daily PM2.5 data to provide users with insights into air quality trends in Bangkok, empowering them to make informed decisions about their health and activities
pm25_data.csv
temperature_data.csv
humidity_data.csv
For installation instructions, please refer to Installation. The Air Quality Analysis Tool is a Python application designed to analyze and visualize air quality data. It provides functionalities for loading data, displaying statistics, and generating visualizations such as graphs and charts.
Data Loading: Load air quality data from CSV files (pm25_data.csv
, temperature_data.csv
, humidity_data.csv
).
Statistics: Display statistics for PM2.5, temperature, and humidity data including mean, median, minimum, and maximum values.
Visualizations:
Nearest Station: Find the nearest station based on latitude and longitude coordinates.
This project “Seasonal Trends” aims to analyze the dataset to see seasonal sales and how items in each category have been selling in that season by visualizing it using graphs such as Histograms, Pie charts, or Bar graphs and provide detailed information to help users with decision-making in restocking or make some promotion of it.
The Customer Shopping Trends Dataset from kaggle.com
Analyze Storytelling page
General information - This page contains some description and default graph Users can see which items are selling well in the season by the visualization. Users can see other information that may not be related to the season like overall of it Ex. How many items of different colors were sold?
Clone the project
git clone https://github.com/Nunthapop123/Year1-project.git
Navigate to the project directory
cd Year1-project
Install the requirements.txt
pip install -r requirements.txt
Run the project
python main.py
My github Github
This project is an application that shows a database of all current PS5 games with historical_deals.csv, which includes information on name, publisher, link, discount percentage, original price, discount price, discount end time, rating, amount of rating, genre, and release date. In my application, You can find interesting games and visit the PS5 official website for more information. You can also use the data to analyze graphs. Users can choose the type of graph and see data storytelling that i represent
pip==23.3
numpy==1.26.4
pandas==2.2.2
matplotlib==3.8.4
seaborn==0.13.2
step1: git clone https://github.com/tanasatit/Year1-Project-tanasatit.git
step2: Create new virtual environment - python -m venv env
step3: Activate virtual environment - . env/bin/activate
step4: Install required modules - pip install -r requirements.txt
step5: Run main file - python main.py
https://www.kaggle.com/datasets/crxxom/ps5-discount-games
Info page
visit website
Statistic page
Data Storytelling page
The program is designed to help users find the ideal dog breed by exploring traits through graphs and offering personalized recommendations. It simplifies the breed selection process by enabling users to view and compare characteristics of various breeds and receive customized suggestions based on their preferences.
Python 3.11 and python packages listed in requirements.txt.
MoviePicks is a movie-finding and analysis app that helps users find movies they like. Based on the top 10,000 popular movies from TMDB, this application analyzes the revenue, budget, and characteristics of movies, and allows users to search for movies based on their preferred genres and ratings.
git clone https://github.com/tarothanawat/MoviePicks_Project.git
cd MoviePicks_project
python -m venv env
pip install -r requirements.txt
python main.py
This repository contains a Python application for analyzing the Melbourne housing market. It provides functionalities for importing data, performing descriptive statistics, visualizing data, predicting prices, and comparing houses.
Clone the repository:
git clone <repository_url>
Install dependencies:
pip install -r requirements.txt
Run the application:
python main.py
Use the GUI to perform various tasks like importing data, displaying statistics, visualizing data, predicting prices, and comparing houses.
Contributions are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or create a pull request.
This project is licensed under the MIT License.
Feel free to adjust and expand it according to your preferences and the specific needs of your project!
WorldData is a Python-based app with a GUI interface. This app provides general data on 195 countries worldwide, allowing users to view statistics on various attributes through visualization, including various types of graphs. Here's some GUI in this application, see more in Wiki.
This project using Global Country Information Dataset 2023 as a data source. (This data has some errors, such as errors in country names, but I have already fixed them. Additionally, I have added the region of each country to the data.)
The program needs to be run with the following packages installed (that are in requirements.txt):
git clone https://github.com/KikyoBRV/WorldData.git
cd WorldData
py -m virtualenv env
On Linux or MacOS
source env/bin/activate
On MS Windows
env\Scripts\activate
pip install -r requirements.txt
On MacOS
python3 main.py
On MS Windows
python main.py
This project provides users with the ability to determine the shortest route considering the distances between airports. The interface offers a visualization of the route on a map, along with detailed information about the airports involved and the calculated distance.
Plotting graphs: Visualize trends and relationships in the data. Viewing specific video game details: Get in-depth information about individual games.
same as requirement.txt: pandas==2.2.2, folium==0.12.1, seaborn==0.13.2, matplotlib==3.8.4, numpy==1.26.4
1.Install Dependencies: Make sure you have Python installed on your system. You will need to install the following Python packages: pip install pandas folium
2.Download the Repository: Clone or download the repository to your local machine.
3.Prepare Data: Ensure you have the following CSV files in the project directory: airports.csv,routes.csv,runways.csv
4.Run the Application: Open a terminal or command prompt, navigate to the project directory, and run the following command: python mapper_gui.py
5.Input Origin and Destination: Enter the IDs of the origin and destination airports in the respective entry fields.
6.Calculate Route: Click on the "Calculate Route" button to find the shortest path between the specified airports.
7.View Route Details: The application will display detailed information about the origin and destination airports, including their IDs, cities, and countries.
8.Display Route on Map: Click on the "Show Map" button to visualize the calculated route on a map by showing the pin of origin and destination.
9.Interact with Map: You can interact with the map to zoom in/out and pan around to explore the route.
10.Exit the Application: Close the application window when done.
MyAnimeList Explorer is a program that process and visualize anime data with various kind of graph, and also finding anime information that you are interested with.
There are three parts of my project. The first section contains data on quality of life, which is presented in three formats: table data, data for each country, and descriptive data. You can get information on each country's quality of life index, along with other variables considered while calculating it, by looking at table data and data by country. In the second part is data storytelling, I provide my analysis from the data regarding how the country's standard of education affects people's quality of life. In the third section, you can create your own graph by selecting the graph type and other necessary attributes.
Requires Python 3.8 or newer. Required Python packages are listed in requirements.txt.
Quality of Life
Data of each country
The UFORadarSEA is a desktop GUI application built using Python's Tkinter library. It allows users to explore UFO sighting data in Southeast Asia, create custom graphs based on various attributes, and submit new UFO sighting reports.
Requires Python 3.11 or newer.
pillow>=10.2.0
numpy>=1.26.4
pandas>=2.2.1
matplotlib>=3.8.3
seaborn>=0.13.2
tkintermapview>=1.29
git clone https://github.com/pannlnwza/UFORadarSEA.git
cd UFORadarSEA
To run the application, follow these steps:
python -m venv env
Activate the virtual environment using one of the following commands, depending on your operating system:
Windows:
env\Scripts\activate
macOS/Linux:
source env/bin/activate
Once the virtual environment is activated, install the required packages using pip:
pip install -r requirements.txt
Run the application:
python main.py
The UFO Radar Application uses UFO sighting data sourced from NUFORC (National UFO Reporting Center) and The Global Airport Database (GADB) data by Arash Partow.
More like this is an application for learn more about your favourite artist. By utillizing Spotify Web API via spotipy library, This application able to show information about every artist that available on Spotify along with their related artist and data analytics about their discography popularity.
This project is a Database Navigator for the USA Gun Violence Record. This program will use tkinter on python as the main programming language for the entire project. This project will allow the user to see the relationship of the collected data in the events, where they mostly happened, at what age the shooters usually are, etc. This program will have an interactive UI design for the user to be able to see the relationship between data. The UI will also have some graphs such as scatter graph, bar, graph, pie graph, histogram, etc. about interesting information that I found to be useful to the user interested in this topic. This program will be used to see at what age most of the criminals are. Exploring the Relationship Between Shooter Age and Incident Severity. Investigate how the age of the shooter influences the severity of gun violence in the USA.
$ git clone https://github.com/Mamajin/Year-1-Final-Project-USA-gun-violence.git
$ cd Year-1-Final-Project-USA-gun-violence
$ python -m venv .venv
$ pip install -r requirements.txt
$ python USAgun_app.py
Main Page with example1
Main Page with example2
Data Story Page
The Dataset used for this project is obtained from kaggle from this link Gun Violence, USA . This file contains record of some of the shooting incidents happened in the USA.
The Year Project of Programming II, Pattharamon Dumrongkittikule 6610545472
Dog Breeds
An application giving information about dog breeds. The topic is about the relationship between Intelligence, Playfulness Potential, and Tolerance of Being Alone.
seaborn>=0.13.2
Ui to see similarity in currency trend to see connections between each currency
if tk combobox choices went beyond window span,
move the tk screen down so that it will display combobox choices upwards instead of downwards.
In your terminal, do the following:
git clone https://github.com/Karczel/Trend-of-Currency
cd <cloned project directory>
to get <cloned project directory>
;
find your cloned project and get its directory from its properties.
Mac:
python -m venv env
Windows:
.\env\Scripts\activate (concept)
. env/bin/activate
pip install -r requirements.txt
python3 app.py
The ultimate sudoku is a 2-page GUI, including a default page where users can interact with graphs and a data storytelling page where users can select attributes to see how the attributes have correlation with each other and what the story they have between those attributes.
The GUI application was created using Tkinter and Python to allow users to visualise, analyse, and interact with global road incident deaths in 1990-2019 data to obtain useful knowledge or insights. The application contains 3 pages, a Storytelling page, a DataExploration page, and a Dataset page.
Storytelling: display descriptive statistics, graphs, and charts, with little interactivity
DataExploration: The user can fully alter the view and interact with graphs
Dataset: displays the dataset used for calculating and generating the graphs
Storytelling
Users can select a year to view a histogram and descriptive statistics.
Users can pick a graph to display from the catalog.
DataExploration
Users can select (filter) a duration from 1990 to 2019.
Users can filter the entities they want to include in the graph.
Users can filter the type of death they want to include in the graph.
Users can switch the graph unit between “Total deaths” and “Death rate”.
Users can switch the mode between “Standard” and “Top rankings”.
Users can select the type of graph they want.
Users can press “GENERATE” to generate the wanted graph.
Dataset
See more in the project wiki.
The datasets used in this project are from Our World in Data and World Health Organization
Banana Quality Estimate -Using boxplot to compare frequency in good or bad quality -Basic visualize frequency of each attribute -Basic Scatter plot from 2 attribute -Estimate the quality of banana from basic input
First clone the git repository git clone https://github.com/Glassesdwarf/Banana_Quality_project.git then cd to folder cd Banana_Quality_project 3.Installing requirement.txt pip install -r requirements.txt 4.Run the program python banana_screen.py File banana_graph.py - are for making visualize banana_screen.py - is main application check_bar.py - is for check bar in main application Data reference https://www.kaggle.com/datasets/l3llff/banana Git repository https://github.com/Glassesdwarf/Banana_Quality_project