Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report
Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report
MICRO-PROJECT REPORT
1|Page
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE
This is to certify that Mr./ Ms. Rathod Karan Kailas of 6th Semester of Diploma in Computer Engineering
of Institute SYCET has successfully completed Micro-Project Work in Course of WBP for the academic
year 2023-24 as prescribed in the I-Scheme Curriculum.
Seal of Institute
2|Page
ACKNOWLEDGEMENT
3|Page
Annexure-1
Micro-Project Proposal
4|Page
User Authentication and Security: Incorporating user authentication mechanisms will
demonstrate students' understanding of security concepts and their ability to implement
secure login systems.
Testing and Quality Assurance: Thorough testing of the system for functionality, usability,
and security will enable students to apply testing techniques and ensure the quality of their
software products.
Deployment and Maintenance: Deploying the system to a production environment and
performing ongoing maintenance activities will provide students with practical experience in
system deployment and management.
Annexure-1
4.0 Action Plan (Sequence and time required for major activity. The following is for Reference, The
Activities can be Added / reduced / Modified )
5|Page
execution...
Discussion and submission of
7 8 the outline of the Microproject March 23 March 25 Rathod Karan
Analysis/execution of Collected
8 9 data/information and prepa... March 26 March 27 Rathod Karan
Completion of Contents of
9 10 Project Report March 28 March 29 Rathod Karan
Completion of Weekly progress
10 11 Report March 30 March 31 Rathod Karan
Completion of Project Report
11 12 (Annexure-II) April 1 April 3 Rathod Karan
Viva voce/Delivery of
12 13 Presentation April 4 April 6 Rathod Karan
5.0 Resources Required (major resources such asraw material, some machining facility,
software etc.)
5 Testing Tools 1
6|Page
Annexure-II
Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)
1.0 Rationale
The Professional Education Course Registration System aims to streamline the course registration process for
students in a college or educational institution. By providing an efficient and user-friendly platform for course
registration, the system helps in reducing manual efforts and errors, thereby enhancing the overall registration
experience for students.
The primary aim of the Professional Education Course Registration System is to automate and simplify the
course registration process for both students and administrators. This micro-project intends to provide the
following benefits:
sr.
Name of Resource/material Specifications Qty Remarks
No.
XAMPP SERVER Local server for PHP 1 Used for testing and hosting
1 development the application
Visual Studio Code Code editor 1 Used for writing and editing
2 HTML, CSS, JavaScript, and
PHP code
MySQL Workbench Database management 1 Used for designing and
3 tool querying the database
8|Page
- Define relationships between different entities (tables) in the database.
- Here is database name collage(table name registrations)
- SQL Query –
CREATE TABLE registrations (
id INT AUTO_INCREMENT PRIMARY KEY,
student_name VARCHAR(100) NOT NULL,
student_id VARCHAR(20) NOT NULL,
course VARCHAR(100) NOT NULL,
semester INT NOT NULL,
registration_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Front-end Development:
- Design user interfaces for registration forms, course selection, and user authentication.
- Develop interactive elements using HTML, CSS, and JavaScript to enhance user experience.
9|Page
<option value="Ayurveda">Ayurveda</option>
<option value="Nutrition">Nutrition</option>
<option value="Fitness">Fitness</option>
</optgroup>
<optgroup label="History">
<option value="Indian History">Indian History</option>
<option value="Rigveda">Rigveda</option>
<option value="Samaveda">Samaveda</option>
<option value="Yajurveda">Yajurveda</option>
<option value="Atharvaveda">Atharvaveda</option>
</optgroup>
</select>
<div class="custom-select-arrow"></div>
</div>
<label for="semester">Semester</label>
<input type="text" id="semester" name="semester" required>
.form-container {
background-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white */
backdrop-filter: blur(10px); /* Background blur */
padding: 40px;
border-radius: 20px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
width: 400px;
animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
from {
opacity: 0;
10 | P a g e
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
h2 {
text-align: center;
margin-bottom: 30px;
color: #333;
text-transform: uppercase;
letter-spacing: 2px;
}
label {
display: block;
font-weight: bold;
margin-bottom: 10px;
color: #333;
text-transform: uppercase;
letter-spacing: 1px;
}
input[type="text"],
select {
width: 100%;
padding: 14px;
margin-bottom: 20px;
border: none;
border-radius: 8px;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white */
transition: box-shadow 0.3s ease;
}
input[type="text"]:focus,
select:focus {
outline: none;
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
input[type="submit"] {
background-color: #7F00FF;
color: #fff;
border: none;
padding: 16px 20px;
border-radius: 8px;
cursor: pointer;
width: 100%;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
transition: background-color 0.3s ease;
11 | P a g e
}
input[type="submit"]:hover {
background-color: #E100FF;
}
select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc
50%, transparent 50%);
background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
background-size: 5px 5px, 5px 5px;
background-repeat: no-repeat;
padding-right: 30px;
border-radius: 8px;
}
.custom-select-arrow {
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
pointer-events: none;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #777 transparent transparent transparent;
}
.custom-select-arrow::before {
content: "";
position: absolute;
top: -7px;
left: -5px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 6px 5px;
border-color: transparent transparent #777 transparent;
}
12 | P a g e
function setRandomBackground() {
var randomIndex = Math.floor(Math.random() * backgroundImages.length);
document.body.style.backgroundImage = backgroundImages[randomIndex];
}
Back-end Development:
- Implement server-side logic using PHP to handle form submissions and process registration
requests.
- Integrate with the database to store and retrieve data as needed.
Backend code-
-here is php code ( process_registration.php )
<?php
// Check if form is submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Retrieve form data
$student_name = $_POST["student_name"];
$student_id = $_POST["student_id"];
$course = $_POST["course"];
$semester = $_POST["semester"];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->close();
}
?>
User Authentication:
13 | P a g e
- Implement authentication mechanisms to verify user identity and ensure secure access to the
system.
- Set up login/logout functionality with session management for authenticated users.
Course Registration Workflow:
- Develop the registration workflow to guide students through the course selection process.
- Validate user inputs and provide feedback on registration status and errors.
Admin Panel (Optional):
- Create an administrative dashboard for managing courses, student records, and registration
details.
- Implement features such as adding/removing courses, viewing registration statistics, and
generating reports.
Testing and Debugging:
- Conduct thorough testing of the system to identify and fix any bugs or issues.
- Perform user acceptance testing (UAT) to ensure the system meets the requirements and
expectations of stakeholders.
Deployment:
- Deploy the registration system to a web server or hosting platform for public access.
- Configure server settings and database connections to ensure smooth operation of the system
in a production environment.
Maintenance and Updates:
- Monitor system performance and address any issues reported by users.
- Regularly update the system with new features, security patches, and improvements based on
feedback and changing requirements.
Implemented database storage and retrieval mechanisms for managing student and course data.
14 | P a g e
Database Schema Desig
- Design database schema including tables and relationships for storing student, course, and
registration data.
Data Insertion
- Insert student and course information into the database.
Data Retrieval
- Retrieve student and course details from the database.
Data Update and Deletion
- Implement functions to update and delete student and course records in the database.
Database Queries
- Write SQL queries to perform CRUD operations on the database.
- These queries include INSERT, SELECT, UPDATE, and DELETE.
Database Connectivity
- Establish connection between the application and the database server for seamless data
interaction.
Tested and deployed the system for use by college students and administrators.
Testing:
- Conduct thorough testing of the system to ensure functionality, usability, and performance.
- Test user interactions, form submissions, data validation, and error handling.
- Perform unit tests, integration tests, and system tests to identify and resolve any issues.
Deployment:
- Deploy the system to a production environment for use by college students and
administrators.
- Configure server settings, database connections, and security measures for public access.
- Ensure a smooth transition from testing to the production environment without disruptions.
- Provide training and support for users to familiarize them with the system.
- Monitor system performance and address any issues or bugs reported by users.
Identifying Data Collection: Learned to identify and collect relevant data necessary for the project,
including user requirements, course information, and registration details.
Designing and Developing: Acquired skills in designing the database schema and developing the
front-end and back-end components of the course registration system using HTML, CSS, JavaScript,
PHP, and MySQL.
Teamwork: Collaborated effectively with team members to divide tasks, share responsibilities, and
achieve project milestones collectively.
Time Management: Practiced effective time management skills to ensure tasks were completed
within deadlines and project timelines were adhered to.
Data Analysis: Analyzed collected data to gain insights into user preferences, system performance,
and registration trends, enabling informed decision-making throughout the project.
Problem Solving: Developed problem-solving abilities to address technical challenges, debug errors,
and troubleshoot issues encountered during the development and testing phases.
Safety Techniques: Implemented security measures and safety techniques to protect user data,
prevent unauthorized access, and ensure the integrity of the course registration system.
Technical Writing: Enhanced technical writing skills by documenting system requirements, design
specifications, code documentation, and user manuals for effective communication and reference.
Presentation and Communication: Improved presentation and communication skills through the
presentation of project progress, findings, and outcomes to stakeholders, team members, and users.
Confidence: Gained confidence in applying technical skills, problem-solving strategies, and
communication abilities to successfully execute and deliver the micro-project.
15 | P a g e
Acknowledgment: Recognized the importance of acknowledging the contributions of team
members, mentors, and resources that supported the development and completion of the micro-
project.
The applications of this Professional Course Registration System micro-project extend beyond the
educational realm. It can be adapted for use in various organizations and institutions, streamlining
registration processes, enhancing administrative efficiency, and improving user experiences in managing
course enrollments and registrations.
Annexure-IV
MICRO-PROJECT EVOLUTION SHEET
16 | P a g e
f) Deployment and Maintenance: Students will deploy the system to a production
environment and perform ongoing maintenance to ensure its continued functionality and
performance.
(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10
Dated Signature:-__________________
17 | P a g e