The primary goal of the project is to thoroughly implement a relational database for use in the management system, which is a crucial component of the project. The database development process includes important steps such as designing the database with conceptual, logical, and physical diagrams and normalizing it to meet industry standards.
The focus of the project was primarily on the database design, but the application behavior is also a crucial aspect. It's important to design the application behavior that aligns with the database design and meets user expectations for the system.
To showcase the designed database, a few of the many system screens have been selected for implementation.
The accompanying documentation provides a comprehensive overview of the design and implementation of the database and system. It consists of two parts: the first part documents the purpose and design of the database, while the second part describes the use of the database in the target system, including the system design and application behavior.
Platform: Web Application
Programming Languages: Python, HTML, CSS, JavaScript
Database: MySQL
Frameworks and Libraries: Flask, Bootstrap, JQuery
Administrative panel - Dashboard
The dashboard view focuses primarily on the business objectives of the summer camp. Being one of the most important views and reasons why the system was developed, it provides a comprehensive overview of the institution's structure as well as gives important business insights.
Division panel - Manage applications
The applications management view is responsible for performing the recruitment procedure. It is equipped with all the necessary tools to assist recruiters as well as quickly and accurately parse applications by keywords to sift out the top candidates.
Camper panel - Your applications
The submitted applications view is used by the campers (clients) to track their submitted applications.
Camper panel - Apply
The applications submission view is used by the campers (clients) to send their applications for the desired program in the easiest and most efficient way. The view is equipped with all the necessary tools to create a positive user experience and provide a clear and easy application procedure.
Copyright (c) 2023 Anton Alexander