This repository showcases a professional Python web application integrated with Microsoft SQL Server, developed to demonstrate solid skills in backend integration, database operations, and web-based user interfaces.
The project focuses on implementing reliable database connectivity and essential data operations through a clean and functional web interface, following good development practices suitable for real-world applications and technical portfolios.
-
🔗 Robust Database Connectivity Secure and configurable connection to Microsoft SQL Server using ODBC drivers.
-
🗄️ Database Schema Management Ability to create database tables programmatically through the application.
-
➕ Data Insertion Workflow User-friendly forms for inserting structured data into the database.
-
📊 Data Visualization Retrieval and display of stored records in organized tabular views.
- Python (3.13.5) – Main programming language
- Microsoft SQL Server – Relational database management system
- Streamlit – Web application framework for rapid UI development
- ODBC Driver for SQL Server – Database connectivity layer
-
pyodbc Enables communication between Python and Microsoft SQL Server, supporting SQL execution and transaction handling.
-
streamlit Provides an interactive and responsive web interface, allowing users to interact with database operations seamlessly.
-
pandas Used for data manipulation and presentation of query results.
-
numpy Supports numerical operations and data processing tasks.
-
datetime Handles date and time management for database records and logging.
- Python 3.x
- Microsoft SQL Server (local or remote instance)
- ODBC Driver for SQL Server
Install the project dependencies:
pip install -r requirements.txtConfigure the database connection by updating the connection string with:
- Server address
- Database name
- Authentication credentials
streamlit run app.pyAccess the web application using the local URL provided in the terminal.
This project was developed as part of a professional portfolio to demonstrate:
- Practical experience with Python and relational databases
- Ability to integrate backend services with a web interface
- Understanding of fundamental database operations
- Clean code organization and documentation practices
This project is available for demonstration, learning, and portfolio purposes.