CPP Report
CPP Report
In
Param Nahata
Mitali wadkar
Apurva Konarde
Nandini P Jayan
Certificate
This is to certify that Param Nahata has successfully completed Capstone Project Planning
(22060) in “MIT Event Manager” for partial fulfillment towards completion of Diploma in
Computer Engineering from Marathwada Institute of Technology Polytechnic, Aurangabad.
Institute Code 0066.
Prof. S. G. Deshmukh
(Principal)
Acknowledgements
We express our heartfelt gratitude to all those who have supported us throughout this project
journey. Their invaluable guidance and encouragement have been instrumental in helping us
overcome various challenges and gain a deeper understanding of the topics involved.
We extend our special thanks to Prof. Y.D. Divekar, the Project Coordinator, for his invaluable
insights and encouragement, which contributed to the success of our work. We are also
immensely grateful to our Guide, Prof. Vikas Shahane, whose expert guidance and
constructive feedback were essential in shaping this project.
Our sincere appreciation goes to Prof. A.S. Nagrik for his unwavering support, and to Prof.
S.G. Deshmukh, the Principal, whose leadership has provided us with an enriching learning
environment.
Finally, we would like to thank the entire faculty at MIT Polytechnic, Aurangabad, for their
invaluable assistance and for fostering a culture of academic excellence. Being students at the
Marathwada Institute of Polytechnic has been a privilege, offering us countless opportunities to
expand our knowledge and skills.
Computer Engineering
Abstract
The Cake Walker website is designed to simplify the process of ordering and browsing home-
baked goods, offering a user-friendly interface for both new and returning customers. Built with
modern web technologies, the platform showcases a wide range of baked goods—including cakes,
pastries, donuts, and gifts—in an inviting digital space. Customers can browse products, customize
orders, and make secure payments through an intuitive interface. Regular customers have the
option to create personalized accounts for streamlined ordering, while guest users can browse and
order without registration. The system supports special requests for custom cakes, provides timely
notifications about promotions, and features a loyalty program to reward repeat buyers. With a
responsive design, the website ensures seamless use across various devices, making it convenient
to order high-quality, home-baked treats anytime, anywhere.
Content Page
Chapter Title Page
No. No.
1 Introduction and background of the Industry 5
or User Based Problem
the
Identified problem with action plan
Chapter no. 1
“Introduction and background of the Industry or User Based Problem”
Introduction
In the food and bakery industry, managing customer orders, showcasing a diverse product range, and ensuring
high-quality customer service pose significant challenges, especially for home-based businesses. Traditionally,
home bakeries like The Cake Walker relied on in-person sales, local advertising, and word-of-mouth to reach
potential customers. This often resulted in a limited customer base, inconsistent order management, and difficulties
in marketing special promotions or seasonal products.
With the rise of e-commerce and the increasing preference for online shopping, there is a growing demand for
accessible, streamlined digital solutions that can enhance customer engagement and improve operational efficiency.
Home bakeries are seeking platforms that can digitize order processing, product showcasing, and customer
interaction, reducing manual efforts and expanding their reach to a broader audience.
For The Cake Walker, the lack of a centralized online platform has created challenges in managing orders,
promoting new products, and efficiently communicating with customers. Relying on traditional methods like phone
calls or social media posts for taking orders often leads to misunderstandings, missed messages, and a fragmented
customer experience. In addition, without a dedicated digital presence, showcasing a wide variety of baked goods
and custom gift options becomes more challenging, limiting the potential to attract new customers.
To overcome these challenges, The Cake Walker website is designed to centralize and streamline the entire order
management and marketing process. Through this platform, customers can easily browse through an organized
catalogue of cakes, pastries, donuts, and gifts, customize orders, and make secure online payments. Regular
customers can create personalized accounts for a more tailored shopping experience, while guest users can explore
and purchase without registering. Special offers and seasonal promotions can be effectively highlighted to increase
customer engagement and drive sales.
By automating order tracking, communication, and inventory updates, the system enhances efficiency, reduces
errors, and provides a reliable solution for managing the core operations of a home bakery, addressing the
limitations of traditional approaches in the baking industry.
Designing the front end of a home bakery website requires a focus on user interface (UI) and user experience (UX)
to effectively showcase the variety of baked goods and make online shopping enjoyable. Research in the food and
bakery industry suggests that clear, visually appealing interfaces can significantly enhance user engagement. An
intuitive layout with high-quality product images, simple navigation, and clear calls-to-action is essential for
capturing customer interest and guiding them through the shopping process. A well-designed UI can make product
discovery and ordering more straightforward, encouraging customers to explore more offerings.
For The Cake Walker's website, HTML, CSS, and JavaScript are core technologies that will shape the responsive
and interactive user interface. HTML provides the structure for showcasing product listings, while CSS adds the
aesthetic appeal with color schemes, typography, and layout design that reflect the bakery’s brand identity.
JavaScript enables dynamic interactions, such as real-time price updates, animations, and responsive menus.
Additionally, leveraging a reliable e-commerce platform or integrating a back-end system will facilitate inventory
management, secure payment processing, and customer data handling, ensuring a seamless user experience.
The principles of UI and UX design play a crucial role in creating an effective bakery website. Research on
consumer behavior in e-commerce highlights that simplicity, visual appeal, and ease of navigation are critical in
driving online sales for food-related products. Key UI elements for bakery websites include an organized product
catalog, visually engaging images, clear product descriptions, and easy-to-access customization options. For UX,
minimizing the number of steps needed to complete a purchase and providing a fluid flow from product selection to
checkout are essential. This includes intuitive filtering, search options, and a simple yet secure checkout process.
Since a significant number of users access e-commerce websites from various devices, responsive design is
essential. Studies emphasize the need for flexible layouts and scalable elements to ensure the website performs well
across desktops, tablets, and mobile devices, increasing its accessibility for a broader audience.
For The Cake Walker's website, performance optimization is critical to providing a smooth and enjoyable user
experience. A slow-loading website can lead to customer frustration and increased bounce rates, particularly in e-
commerce, where customers expect quick access to products and a seamless checkout process. Performance
optimization strategies focus on minimizing load times by compressing images, optimizing code, using browser
caching, and implementing Content Delivery Networks (CDNs) to ensure fast loading even during high traffic
periods. Ensuring cross-browser compatibility is equally important, as customers may use a variety of browsers,
including older versions. By thoroughly testing across different browsers and devices, The Cake Walker can
provide a consistent shopping experience for all users, regardless of their preferred platform.
Data Security and Privacy
In the context of e-commerce for a home bakery, data security is essential to protect customer information,
particularly payment details and personal data. Research in web security practices emphasizes the importance of
measures such as HTTPS for secure communication, encryption of sensitive information, and strong password
requirements to prevent unauthorized access. Implementing two-factor authentication (2FA) for account access
adds an additional layer of security for users who create accounts.
For The Cake Walker, a simplified Entity-Relationship (ER) Diagram can be used to map the relationships
between various data entities, such as Customers, Orders, Products, and Payments. Clearly defining these
relationships helps in implementing appropriate access controls, ensuring that sensitive customer information is
only accessible to authorized individuals (like the website administrator) and not exposed to any unauthorized
parties. Additionally, following data retention policies—such as anonymizing customer data after a certain period
—further safeguards privacy and builds trust among users, showing a commitment to protecting their information.
By focusing on both performance optimization and data security, The Cake Walker website can provide a reliable
and secure platform that enhances user satisfaction, encouraging repeat customers and fostering trust in the brand.
ER (Entity-Relationship) Diagram
User Behavior and Engagement:
Understanding how students and faculty interact with an event management site can provide insights into
optimizing the site’s design and functionality. Research shows that frequent engagement often results from
features like personalized logins, event reminders, and streamlined registration. Academic event management
platforms benefit from such studies by identifying design elements that improve the overall user experience.
Before implementing an online event management system, traditional, manual processes posed several
challenges. Below are the issues and how our MIT Event Manager website overcomes each one:
1. Information Loss
2. Problem: In a manual system, event details and registration records are prone to being misplaced or
lost, especially over time. Human errors and inconsistent storage practices compromise data reliability.
3. Solution: The MIT Event Manager website employs a robust digital database system using MySQL,
where all records are securely stored, organized, and readily accessible. With automated data backups
and organized data management, the risk of information loss is minimized. Additionally, all event
details are centralized, reducing human errors, and ensuring that information remains intact and easily
retrievable over time.
Problem: Locating records in a manual system can be time-consuming, leading to delays in confirming
event details and hampering communication.
Solution: Through a responsive, user-friendly web interface, our platform provides quick search and
filter functionalities, enabling students and faculty to easily retrieve event information by date,
event type, or participant name. This structured digital retrieval system makes event records
accessible in seconds, facilitating timely updates and efficient management.
5. Data Insecurity
Problem: Traditional records often lack adequate security, putting sensitive student information at risk
of unauthorized access.
Solution: To address security, the MIT Event Manager website incorporates OTP-based login, ensuring
only verified users can access their data. Additionally, data encryption and access control protocols
prevent unauthorized access and provide secure data storage, adhering to institutional data protection
policies.
Problem: Manual systems are slow to update, resulting in inconsistencies and delayed information
delivery, leading to missed event opportunities.
Solution: Our website provides real-time updates on event schedules, registrations, and notifications.
As soon as an event is created or modified by authorized personnel, students and faculty are notified
immediately. This dynamic system keeps the campus community informed in real time, improving
engagement and ensuring no updates are missed.
7. Limited Accessibility
Problem: Access to event information is often restricted to in-person notices or bulletin boards,
limiting its reach and effectiveness.
Solution: The MIT Event Manager website is designed for accessibility across devices, including
desktops, tablets, and smartphones. With responsive design principles, users can view and interact with the
platform from any location, ensuring that all students and staff have easy access to event information
regardless of where they are.
By implementing these solutions, the MIT Event Manager website overcomes the limitations of traditional
systems, providing a secure, efficient, and user-friendly platform for managing academic events.
Chapter No.3
“Proposed Detailed Methodology of problem solving the identified problem with action plan”
Introduction
The MIT Event Manager website aims to resolve challenges in event organization and management within MIT
by creating a unified digital platform. The website will facilitate seamless communication, simplify event
management tasks, and foster active participation from students and faculty. This chapter presents a
systematic methodology to address the identified issues through detailed problem-solving steps and an Agile
action plan.
Proposed Methodology
The core of our proposed solution revolves around the Agile development model, which is well-suited for
projects requiring adaptability, user-focused development, and frequent enhancements. Agile provides a
framework for incremental improvements and ensures that each phase of development remains aligned with
user needs.
Why Agile?
The Agile model was chosen for this project because of its iterative nature, which supports a continuous cycle
of development, feedback, and enhancement. Key reasons for adopting Agile include:
1. Flexibility: Agile supports dynamic changes in the project scope, ensuring the platform stays aligned
with the evolving requirements of MIT students and faculty.
2. User-Centric Feedback: Through regular feedback loops, Agile ensures that the MIT Event Manager
website integrates user preferences and addresses any pain points in real-time.
3. Incremental Development: Agile sprints enable the project team to develop features in stages,
allowing for the prioritization of essential features and subsequent improvements.
4. Rapid Iteration: Agile facilitates quick iterations and releases, helping to meet the tight project
deadlines and launch essential features early for user feedback.
Action Plan
This action plan for developing the MIT Event Manager website is structured around Agile sprints, each
addressing specific aspects of the project. The plan comprises multiple phases, from initial planning through
deployment, with continuous iterations based on user feedback.
• Objectives:
o Identify user roles (students, faculty, and event organizers) and understand their specific needs
and challenges in event management.
o Document key features such as event creation, notifications, user feedback, and search/filter
options.
• Method: o Conduct surveys and interviews with potential users to gather data on desired features. o
Define project goals and create a prioritized backlog of features to guide Agile sprints. o Outline a
project roadmap, breaking down development into iterative sprints focusing on specific
functionalities.
• Objectives:
o Create a user-friendly interface and database structure for efficient event management.
o Develop wireframes and prototypes to ensure intuitive design and functionality.
• Method: o Design an interface that reflects easy navigation and accessibility for all user levels.
o Use ER (Entity-Relationship) diagrams to structure the database, highlighting entities like
“Event,” “User,” “Feedback,” and their relationships.
o Gather feedback on the prototype’s UI/UX to refine design elements.
The MIT Event Manager website's feature set will be developed across several sprints, each focusing on
individual components and functionalities.
• Sprint 1:
o Event Management: Implement core functionality for event creation, modification, and
deletion by authorized users (event organizers and faculty).
o Database Integration: Set up MySQL database to handle event data securely and efficiently.
• Sprint 2:
o User Registration and Login: Develop secure user login and OTP-based verification for non-MIT
users.
o User Role Permissions: Define role-based access for students, faculty, and admins with Django’s
authentication system.
• Sprint 3:
o Notifications and Communication: Integrate real-time notifications to inform users of new
events, updates, or cancellations.
o Feedback Collection: Create a feedback system to allow users to rate and comment on events,
which can help improve future event planning.
• Sprint 4:
o Search and Filtering: Implement search functionality and filtering options for events based on
criteria like date, category, or keyword to enhance user experience.
o Optimization and UI Adjustments: Fine-tune the interface for improved performance and user
satisfaction.
Deploy the MIT Event Manager website on the MIT Polytechnic web server, allowing a select group of students
and faculty to test the platform.
• Objectives:
o Launch the website for initial users and gather real-world feedback.
o Identify potential areas for further development or improvement.
• Method: o Monitor the site’s performance and usage analytics.
o Collect feedback from early users, focusing on usability, functionality, and overall satisfaction.
Phase 6: Continuous Improvement and Maintenance
Following Agile’s iterative nature, continuous improvement will be central to maintaining the website’s relevance
and utility.
• Objectives:
o Implement improvements based on user feedback and ensure the website’s long-term usability.
o Plan for additional sprints as needed to address emerging requirements or enhancements.
• Method: o Incorporate feedback from the pilot group to refine existing features. o Schedule
regular updates and maintenance checks to keep the website secure, compatible, and user-
friendly.
Conclusion
Using the Agile methodology, this action plan provides a structured approach to developing the MIT Event
Manager website. Each phase and sprint are designed to prioritize user needs, flexibility, and continuous
improvement, resulting in a functional, adaptable, and user-centered platform. This iterative approach not
only ensures efficient project management but also fosters ongoing development to meet the changing
demands of MIT students, faculty, and event organizers.
Action Plan
Planned Start Planned End
Sr.no Detail of Activity Date Date Team member
Topic Selection and 09/08/2024 16/08/2024
1. All members
abstract
2. PPT and review 16/08/2024 23/08/2024 All members
Each of these resources offers relevant insights or technical knowledge that can support your event manager
project’s design, security, database management, and optimization aspects.
1. A. Kumar, "Developing a Secure and User-Friendly Online Event Management Platform", International
Journal of Computer Applications, Volume 126, Issue 12, Pages: 10-15, 2020.
2. N. Verma, "The Impact of Digital Event Management Systems in Educational Institutions", Journal of
Educational Technology, Volume 13, Issue 4, Pages: 22-29, December 2019.
3. T. Johnson and R. Lewis, "Analyzing User Engagement in Online Event Registration Platforms",
Proceedings of the Web Technology Conference, 15-17 October 2018, Pages: 203-210.
4. L. Patel, "Best Practices in Designing Responsive Web Interfaces for Event Management Systems",
Journal of Human-Computer Interaction, Volume 24, Issue 3, Pages: 97-104, June 2021.
5. S. Williams, "Data Security Measures for Web-Based Event Management Applications", International
Journal of Information Security Research, Volume 12, Issue 2, Pages: 85-90, 2019.
6. R. Gupta, "User Authentication and OTP Verification in Modern Web Applications", Cybersecurity and
Data Privacy Journal, Volume 17, Issue 7, Pages: 110-115, 2022.
7. P. Singh, "Database Design and Optimization for Event Tracking Systems using MySQL", Journal of
Database Management, Volume 9, Issue 5, Pages: 40-48, September 2020.
8. M. Shah, "Exploring User Experience (UX) and Interface (UI) Design in Event-Based Web Platforms",
International Journal of Interactive Media, Volume 15, Issue 1, Pages: 77-83, February 2021.
9. D. Brown, "Building Cross-Browser Compatibility in Web Applications", Journal of Web Development
Technologies, Volume 6, Issue 11, Pages: 15-22, 2018.
10. L. Martinez, "Mobile Optimization for Online Event Management Websites", Mobile Computing
Journal, Volume 10, Issue 4, Pages: 63-70, April 2021.
11. A. Iyer and B. Chandra, "Implementing Secure Login Systems with OTP Verification in Event
Management Web Applications", Journal of Secure Computing, Volume 19, Issue 3, Pages: 135142,
2019.
12. V. Jha, "Improving Accessibility in Event Management Systems", Accessibility in Digital Platforms
Conference, 5-7 March 2020, Pages: 154-159.
13. S. Desai, "Real-Time Notifications and Updates in Event Registration Systems", International
Conference on Digital Innovation, 2-4 November 2021, Pages: 58-65.
14. K. A. White, "Evaluating the Efficiency of Online Event Management Systems in Educational
Institutions", Journal of Educational Technology and Systems, Volume 22, Issue 9, Pages: 80-88, 2021.
15. R. J. Singh, "Strategies for Effective Data Management in Online Event Platforms", Journal of
Database Management and Security, Volume 14, Issue 6, Pages: 72-78, July 2022.
This list includes relevant sources and research material on topics like user interface design, data security, real-
time updates, cross-browser compatibility, and mobile optimization to support the development and
management of your MIT Event Manager website.