This Project implements a Streamlit web application called the "National University Rank App." The app is designed to help high school students and prospective college applicants search for and explore information about universities in the United States. It provides various features and functionalities to assist users in making informed decisions about their higher education choices.
-
Project Overview:
- The app's main goal is to streamline the college search process for students by providing a user-friendly and data-driven platform.
-
Data Loading and Database Connection:
- The script loads university data from a CSV file and connects to a PostgreSQL database for more extensive data access.
-
Data Visualization:
- Utilizes Plotly Express and Graph Objects to create interactive visualizations.
- Displays top universities by rank and tuition fees.
- Shows a bar chart of school counts by region.
- Highlights the oldest universities in the dataset.
-
Region and State Selection:
- Allows users to select their region (Northeast, Midwest, South, West) and state.
- Displays university rankings and tuition fees specific to the selected region and state.
-
Power BI Integration:
- Embeds Power BI reports and maps to provide additional data insights.
-
School Recommender (Work in Progress):
- A feature under development for recommending universities based on user preferences.
-
External Links:
- Provides links to the project's web app, article, and project outline.
- Clone the repository and set up the required environment (Streamlit, Plotly, psycopg2, etc.).
- Load the university data and connect to the PostgreSQL database using the provided functions.
- Use the Streamlit app to explore university information by region and state.
- Access Power BI reports and maps for further insights.
- Stay tuned for the upcoming School Recommender feature.
- Project App: Access the live web app.
- Project Notebook: Read the project article for more details.
- Project Outline: Explore the project outline on GitHub.
This code creates an interactive web application designed to simplify the college search process and provide valuable insights to help users make informed decisions about their educational journey.