Professional Documents
Culture Documents
AI Log Book Final
AI Log Book Final
AI Log Book Final
KEY PARTNERS
GLOBAL PARTNERS
1
AI Project Logbook
2. KAMALESH.M
3. VIVAAS.S
4. SANTHOSH KUMAR.A.L
5. VISHALMANIKANDAN.P
2
Introduction
Introducing a ticket alarm using AI is an interesting project that involves leveraging artificial intelligence
techniques to monitor and notify users about the availability of tickets for events, flights, or any other time-
sensitive bookings. Explain the overall purpose and goals of the project.
"The Ticket Alarm using AI project aims to streamline the ticket booking process by employing artificial
intelligence to monitor and notify users about the availability of tickets for various events, flights, or other time-
sensitive bookings. The system will provide a proactive solution for users to secure tickets promptly."
2.Team Roles
2.1 Who is in your team and what are their roles?
Kamalesh
3
Works with data expert to train/teach
computer
Prototype builder/coder Creates the prototype and codes if
necessary
Vivaas
Works with users to tests the prototype Gets
Tester feedback from users and user sign-off when
they prototype has met user requirements
Creates an action plan on what needs to be
fixed and prioritizes requests for future
improvements
4
2.2 Project plan
The following table is a guide for your project plan. You may use this or create your own version using
a spreadsheet which you can paste into this section. You can expand the ‘Notes’section to add reminders,
things that you need to follow up on, problems that need to be fixedurgently, etc.
Phase Task Planned Planned Planned Actual Actual Actual Who is Notes/Remarks
start date end date duration start end date duration responsible
(hours, date (hours,
minutes) minutes)
Preparing for Coursework,
the project readings 1-8-23 7-8-23 5 hrs 1-8-23 7-8-23 3 hrs Prototype builder
Set up a
team folder Project leader
on a shared 7-8-23 7-8-23 10 min 7-8-23 7-8-23 10 min
drive
Data
preparation 01-10-23 03-10-23 3 hrs 01-10-23 03-10-23 3.5 hrs Communication
and labelling leader
Complete
Section 6 of Communication
the Project 03-10-23 04-10-23 2 hrs 03-10-23 04-10-23 2 hrs leader
Logbook
Team
meeting to
plan 04-10-23 24-9-23 3 hrs 04-10-23 24-9-23 2.5 hrs Project leader
prototyping
phase
Prototyping Train your
Testing model with 25-9-23 24-9-23 3 hrs 25-9-23 08-10-23 2.5 hrs Project leader
input dataset
Test your
model and
keep training
with more data 08-10-23 24-9-23 3 hrs 07-10-23 10-10-23 4 hrs Information
until youthink researcher
your
model is
accurate
Write a
program to
initiate actions
based on the 09-10-23 09-10-23 6 hrs 10-10-23 10-10-23 5.5 hrs Information
result of your researcher
model
Complete Communication
section 8 of 10-10-23 10-10-23 2 hrs 10-10-23 10-10-23 2 hrs leader
the Project
Logbook
Rate Communication
yourselves leader
Team
meeting to 02-10-23 02-10-23 1.5 hrs 02-10-23 02-10-23 1 hrs Prototype builder
discuss
testing plan
Testing Invite users Prototype builder
Creating the to test your 03-10-23 03-10-23 1 hr 03-10-23 03-10-23 1 hr
video prototype
Conduct
testing with 03-10-23 03-10-23 3 hrs 03-10-23 03-10-23 4 hrs
users Communication
leader
Complete
section 9 of
the Project 03-10-23 03-10-23 1.5 hrs 03-10-23 03-10-23 1 hr Video producer
Logbook
Rate
yourselves
Team
meeting to
discuss 09-10-23 09-10-23 1 hr 09-10-23 09-10-23 1 hr Communication
video leader
creation
Write your Prototype builder
script 09-10-23 09-10-23 1 hr 09-10-23 01-10-23 1 hr
Film your Communication
video 09-10-23 09-10-23 2 hrs 09-10-23 09-10-23 2 hrs leader
Edit your Communication
video 10-10-23 10-10-23 1 hr 10-10-23 10-10-23 1 hr leader
Completing Reflect on
the logbook the project 10-10-23 10-10-23 1.5 hrs 10-10-23 10-10-23 1.5 hrs Project leader
with your
team
6
Complete
sections 10
and 11 of the 10-10-23 10-10-23 2 hrs 10-10-23 10-10-23 2 hrs Video producer
Project
Logbook
Review your
Project 10-10-23 10-10-23 1.5 hrs 10-10-23 10-10-23 2 hrs Information
logbook and researcher
video
2.4 Team meeting minutes (create one for each meeting held)
Meeting 1:
Items discussed:
1. Major issues faced by the users.
7
Meeting 2:
Date of meeting:16/8/23
Who attended: Tharun, Kamalesh,Santhosh Kumar,Vishalmanikandan, Vivaas
Who wasn’t able to attend: nil
Items discussed:
1. The target users , will they get benefited , if yes in what way.
2. Questions needed to be asked in the interview with the target user.
Meeting 3:
Date of meeting: 24/8/23
Who attended: Tharun, Kamalesh, Santhosh Kumar, Vishalmanikandan, Vivaas
Who wasn’t able to attend: Kamalesh, Vivaas
Items discussed:
1. What are the devices used to monitor the climate how it can be integrated with AI
2. how we can create a AI model with the devices used for climate predict
Meeting 4:
Date of meeting:1/9/23
Who attended: Tharun, Kamalesh,Santhosh Kumar,Vishalmanikandan,Vivaas
Who wasn’t able to attend: Nil
Items discussed:
1. types of prototype used for ticket alarm app
8
Meeting 5:
Items discussed:
1.over view the project
Meeting 6:
Items discussed:
1.over view the project
9
3.Problem Definition
3.1 List important local issues faced by your school or community
Users often encounter frustration when tickets for a popular event or travel are limited,
leading to quick sell-outs
Technical issues such as website crashes or slow loading times can hinder the
reservation process.
Users may miss notifications about ticket availability due to various reasons.
Users may struggle to find assistance when facing issues or have questions during the
reservation process
II. Limited customer support. Users struggle to find assistance for their queries
If customer support operates within restricted hours, users in different time zones or those with
urgent issues outside regular hours may find it challenging to get timely assistance
III. Reservation confirmation delays. Users may experience delays in receiving confirmation of their
reservations.
Delays may occur in sending confirmation emails if there are issues with the email delivery
system, such as server outages, spam filters, or email routing problems.
10
4.The Users
4.1 Who are the users and how are they affected by the problem?
not receiving notifications about ticket availability affects users by limiting their choices,
causing stress, introducing uncertainty, and potentially leading to missed opportunities.
Providing an efficient and proactive notification system can enhance user satisfaction and
contribute to a positive overall experience with the ticket reservation platform.
4.2 What have you actually observed about the users and how the
problem affects them?
1. Event enthusiasts
Event enthusiasts often plan their schedules, travel arrangements, and accommodations well
in advance. Not receiving timely notifications on ticket availability disrupts their planning
process and makes it challenging to coordinate attendance.
2. Travelers
Individuals planning to book tickets for flights, trains, buses, or other modes of
transportation. Not receiving timely notifications can disrupt travelers' plans, especially if
they have already made arrangements for accommodations, activities, or connecting
flights based on specific travel times.
3. Conference attendees
Conferences often have multiple sessions or workshops, and attendees may need to register
or secure tickets for specific sessions. Not being notified about ticket availability can result in
attendees missing out on the opportunity to attend popular or limited-capacity sessions.
4. Leisure travelers
People looking to book tickets for leisure activities, such as theme parks, tourist
attractions, or recreational events. Travelers often plan trips around special events,
festivals, or seasonal attractions. Lack of notification on ticket availability may prevent
them from participating in these events, limiting their overall travel experience.
11
4.3 Record your interview questions here as well as responses from users.
Q1. How often users encounter issues with not receiving notifications about ticket
availability?
R1: Users may have different preferences for notification channels and frequencies. Some
users may prefer frequent notifications, while others may opt for less frequent updates.
Q2 How important is the timing of notifications for users when it comes to ticket
availability?
R2: Users often want to be notified well in advance of the event or ticket release to have
sufficient time to plan and take action
Q3. Would users prefer to have more control over the frequency and types of notifications
they receive?
R3: Users have diverse preferences, and customization allows them to tailor their
notification experience based on their individual needs and priorities.
Q4. Do you use third-party aggregators or apps to stay informed about ticket availability?
If yes, how satisfied are you with their notification services?
R4: Third-party aggregators offer a convenient way for users to access information from
multiple sources in one place, eliminating the need to visit individual event or ticketing
websites.
Q5. Are there specific features or functionalities you believe would address the issue of
not getting notified about ticket availability?
R5: Provide users with the option to receive notifications through various channels, such
as email, SMS, in-app alerts, and push notifications.
12
4.4 Empathy Map
Map what the users say, think, do and feel about the problem in this table
13
4.5 What are the usual steps that users currently take related to the
problem and where are the difficulties?
Many users regularly visit the official websites of events, airlines, or other ticket
providers to manually check for updates on ticket availability. They navigate
through event calendars, flight schedules, or other booking platforms.
Email Subscriptions:
Mobile Apps:
Users may use dedicated mobile apps provided by ticketing platforms, airlines, or
event organizers. These apps often include features for setting preferences,
receiving notifications, and checking real-time updates on ticket availability.
Users may turn to third-party websites or apps that aggregate information from
various sources. These platforms provide a consolidated view of upcoming events,
flights, or activities, allowing users to check availability across multiple providers.
7.
8.
9.
10.
14
5.Brainstorming
5.1 Ideas
How might you use the power of AI/machine learning to solve the users’ problem by increasing
their knowledge or improving their skills?
AI Idea #1
User Preference Learning:
Implement machine learning algorithms to analyse user behaviour, preferences,
and historical interactions with the platform. By understanding individual
preferences, the system can tailor notifications to specific events, genres, or
artists that align with each user's interests.
15
5.2 Priority Grid
Evaluate your five AI ideas based on value to users and ease of creation and implementation.
High value to users, easy to create High value to users, hard to create
Allow users to create a personalized watchlist of Event Popularity Scoring helps prioritize
events, artists, or genres they are interested in. notifications for events that align with current
Users can easily add or remove items from their trends and user preferences.
watchlist through the platform. Implement a smart Users gain insights into the popularity of events,
notification system that sends timely alerts to users helping them make informed decisions about
based on their watchlist preferences. Notifications ticket availability.
VALUE TO USERS
can be sent when tickets become available, prices Users benefit from receiving notifications through
drop, or when there is high demand for specific their preferred channels, whether it's through
events. mobile apps, email, SMS, or other communication
channels
Low value to users, easy to create Low value to users, hard to create
16
5.3 Based on the priority grid, which AI solution is the best fit for your
users and for your team to create and implement?
Briefly summarize the idea for your solution in a few sentences and be sure to identify the toolthat
you will use.
Based on the priority grid, the AI solution that strikes a balance between value to users and
feasibility for implementation is the "Smart Reminder Service." This solution allows users to
create a personalized watchlist, set manual reminders, and receive notifications on ticket
availability. The key features include manual reminder setting, reminder options, multi-channel
reminders, event updates, and integration with calendar apps. The tool utilized for not getting
notified on ticket availability is a simplified recommendation engine and a notification system,
ensuring quick implementation and user adoption. This solution provides immediate value to
users while being relatively easy to create, making it a practical choice for both users and the
development team. Also, "Notification Reminder Service" appears to be the best fit for users
not getting notified on ticket availability. This solution allows users to manually set reminders
for specific events, choose their preferred notification channels, and receive updates on ticket
availability. The implementation involves a simple reminder setting interface, a basic
notification system, and integration with calendar APIs. This solution prioritizes quick
adoption, user empowerment, and minimal learning curve, making it a practical choice for both
users and the development team.
17
6.Design
6.1 What are the steps that users will now do using your AI solution
to address the problem?
18
7. Data
What data will you need to train your AI solution?
8.Prototype
8.1 Which AI tool(s) will you use to build your prototype?
19
8.3 What decisions or outputs will your tool generate and what further
action needs to be taken after a decision is made?
9.Testing
9.1 Who are the users who tested the prototype?
Ride-Sharing users
Travellers
Public transit users
Event attendees
20
9.2 List your observations of your users as they tested your solution.
Satisfied attendees are more likely to share their positive experiences, contributing to word-
of-mouth promotion for future events.
Observations from user behavior during ticket availability notifications can provide valuable
data for future event planning, helping organizers understand user preferences and optimize
their strategies.
Usability: User friendly app, Quick Ticket Access, Real-Time Updates, In-App Guidance.
Smooth and easy navigation. Some users report issues with push notifications.
Timely notifications aligned with user preferences. More clarity needed on how third-party data is used.
Flexible options for setting and modifying reminders. Occasional slowdowns during peak usage times.
Seamless integration with external calendars. Improved error messages needed for better guidance.
Questions Ideas
How do I set up a new reminder? Provide a step-by-step tutorial or a guided tour for
new users to easily understand the process of
Is my data secure? creating reminders.
What types of notifications can I receive? Include a detailed privacy policy and security
measures on the platform. Consider using
encryption for sensitive user data.
21
9.4 Refining the prototype: Based on user testing, what needs to be acted on
now so that the prototype can be used?
Checking all the technical issues that were found during the testing by the users and see
to that the prototype is ready to use.
Rate yourself
Testing
22
10.Team collaboration
10.1 How did you actively work with others in your team and with stakeholders?
Rate yourself
Team collaboration
point – There is some evidence of team interactions among peers and stakeholders.
points - Team collaboration among peers and stakeholders is clearly documented in this section.
3 points - Effective team collaboration and communication among peers and stakeholders is clearly
documented in this section.
23
11.Individual learning reflection
11.1. Team Reflections
A good way to identify what you have learned is to ask yourself what surprised you during the
project. List the things that surprised you and any other thoughts you might have on issues in
your local community.
•One of the biggest challenges we faced was getting the accurate reach time and availability of
tickets and notifying it to users. We spent a lot of time testing and adjusting the algorithm and
eventually we were able to get them to work reliably
•One of the things that we learned during the project is that it's important to be flexible and
open to change. There were a few times when we had to pivot our approach or make changes to
the design, and being able to adapt quickly helped us to stay on track
•I was really impressed by how we all did the project, We were able share our perspective for
problems and find solutions easily.
•While recording the video for the presentation , I saw how well the project came out and how
are public transit users affected and how can they be helped
•One of the things we learned during the project is that it's important to get user feedback early
on. We made a few design choices that we later realized were not ideal, and getting user
feedback earlier could have saved us some time.
•One of the things that I think we did well as a team was staying organized and on track. We
used project management software and had regular team meetings to stay updated on the
progress of the project.
24
Santhosh Kumar (Video producer):
•One of the things I enjoyed most about working on this project was the opportunity to learn
new skills and technologies.
•We ended up making some changes that helped to the public transit users but it was still an
area that we could improve on.
•I was really impressed with how well our team worked together. We were able to divide the
work effectively and everyone contributed valuable ideas and insights.
•One of the things that I appreciated about working on this project is that we were able to
involve users in the design process. Their feedback and insights were really valuable and
helped us to create a device that was more user-friendly and effective.
25
12.Video link
26
Appendix
Recommended Assessment Rubric (for Teachers)
The Users Understanding of the user group Understanding of the user The user group is
is evidenced by completion of all group is evidenced by described but it is unclear
of the steps in Section 4 The completion of most of the how they are affected by
Users and thorough steps in Section 4 The Users. the problem.
investigation.
Design The use of AI is a good fit for the The use of AI is a good fit for The use of AI is a good fit
solution. The new user the solution and there is some for the solution.
experience is clearly documentation about how it
documented showing how users meets the needs of users.
will be better served than they
are today.
Data Relevant data to train the AI Relevant data to train the AI Relevant data to train the
model have been identified as model have been identified as AI model have been
well as how the data will be well as how the data will be identified as well as how
sourced or collected. There is sourced or collected. There is the data will be sourced or
evidence that the dataset is evidence that the dataset is collected.
balanced, and that safety and balanced.
privacy have been considered.
Prototype A prototype for the solution has A prototype for the solution A concept for a prototype
been created and successfully has been created and trained. shows how the AI model
trained to meet users’ will work
requirements.
Testing A prototype has been tested A prototype has been tested A concept for a prototype
with a fair representation of with users and improvements shows how it will be
users and all tasks in Section 9 have been identified to meet tested.
Testing have been completed. user requirements.
Team Effective team collaboration and Team collaboration among There is some evidence of
collaboration communication among peers peers and stakeholders is team interactions among
and stakeholders is clearly clearly documented in Section peers and stakeholders.
documented in Section 10 Team 10 Team collaboration.
collaboration.
Individual Each team member presents a Each team presents an Some team members
learning reflective and insightful account account of their learning present an account of their
of their learning during the during the project. learning during the project.
project.
Total points
27
VIDEO PRESENTATION
Points Given
3 – excellent
Criteria 2 – very good
1 – satisfactory
Sound and
image quality
The video demonstrates good sound and image quality.
Total points
28
SUPPORT DOCUMENT
29
SUPPORT DOCUMENT
Problem Scoping
Problem scoping refers to understanding a problem , finding out various factors which affect
the problems , define the goal and aim of the project.
Missed Opportunities:
Users may miss out on important opportunities if they are not promptly notified about ticket availability. This
could be especially critical for time-sensitive events or limited-seat scenarios.
30
Inefficient Planning:
Without timely notifications, users may struggle to plan and organize their schedules effectively. This can be
particularly problematic for events or activities that require advance planning.
Loss of Revenue:
In cases where tickets are associated with revenue generation, such as in the case of ticket sales for events, the
organization may face financial losses if users are not notified and, as a result, do not purchase tickets.
Reputation Damage:
Users who consistently experience issues with not receiving notifications may share their negative experiences,
leading to reputation damage for the ticketing system or the organization hosting the events.
Trust Issues:
Lack of reliable notifications can erode user trust in the ticketing system. Users may question the system's
reliability and may be hesitant to use it for future events or purchases.
31
To understand more about the problem 4'W canvas is followed,
Who? What? Where? Why?
WHO:
The travelers, event enthusiasts, conference attendees, leisure travelers are the ones who are mostly affected by
these factors.
WHAT:
The problem is the difficulty of determining the accurate availability of tickets, Users might be confused about
the reasons for not receiving notifications and may seek clarity on whether it's a technical issue, a platform
limitation, or a user-specific setting.
WHERE:
The problem can arise in any location where users planning to travel are not able to proceed due to the
insufficient information of ticket details.
WHY:
It offers a convenient and effective solution for users to plan their bookings according to the ticket availability.
32
Data Acquisition
Data Acquisition is the process of collecting accurate and reliable data to work with. Data can be in the format
of text, video, images, audio and so on and it can be collected from various source like the interest, journals,
newspapers.
To make the Al model to predict the output we need to train it first using data which is relevant and authentic.
The data needs to relevant cause if the data is irrelevant the predicted output will also be wrong.
Data features:
Event Information:
Include details about the event, such as name, date, time, and venue.
Ticket Availability:
Provide real-time updates on ticket availability for specific events or flights.
User Preferences:
Allow users to set preferences for the types of events or tickets they are interested in receiving
notifications for.
Price Alerts:
Implement a feature to notify users when ticket prices fall within their preferred budget range.
Location-based Notifications:
Enable location-based notifications to inform users about events in their preferred or nearby
locations.
33
Data Exploration
Data exploration refers to the initial step in data analysis in which data analysts use data visualization and
statistical techniques to describe dataset characterizations, such as size, quantity, and accuracy, in order to
better understand the nature of the data.
Modelling
Modelling is the process in which different models based on the visualized data can be created and even checked
for the advantages and disadvantages of the model.
34
In our project we are using Learning based approach,
A learning-based approach refers to a method of solving a problem by using machine learning algorithms to
automatically learn from data. In this approach, the system is not given a set of explicit rules, but instead, it
uses algorithms to find patterns and relationships within the data that can be used to make predictions or
decisions.
Personalization:
Learning algorithms can analyze user behavior and preferences over time. By understanding individual
preferences, the notification system can personalize alerts, providing users with information about events or
tickets that are more relevant to their interests.
Adaptability:
A learning-based system can adapt to changes in user behavior and preferences. If a user's interests evolve, the
system can dynamically adjust the types of notifications sent, ensuring that users receive information that aligns
with their current preferences.
Optimization:
Learning algorithms can optimize the timing and frequency of notifications based on historical data. For example,
the system can learn the best times to send notifications to maximize user engagement and response rates,
avoiding periods of low user activity.
35
Feedback Loop:
Learning systems can incorporate user feedback to continuously improve the notification process. If users provide
feedback on the relevance or timing of notifications, the system can use this information to refine its algorithms
and enhance the overall user experience.
Evaluation
Evaluation is the method of understanding the reliability of an API Evaluation and is based on the outputs
which is received by the feeding the data into the model and comparing the output with the actual answers.
Once we Model is trained, we proceed to testing stage so that we can calculate the accuracy of efficiency and
performance of the model.
Testing:
Its techniques include the process of executing a program or application with the intent of finding failures, and
verifying that the model (product) is fit for use. While testing the Ai model we came across few errors which
we resolved by adding few more rules to the model.
Validation:
Validation is the process of establishing documentary evidence demonstrating that a procedure, process, or
activity carried out in testing and then production maintains the desired level of compliance at all stages.
36
BIBLIOGRAPHY
ulttps://in.coursera.org/
37