1
Slide 1: Title Slide
"Good morning! We are students from Technolyceum, and today we'll present our Joke Bot Development project."
"I'm [Your Name], and with me are my teammates: [List names]. We chose as a team to do a joke bot. Our supervisor is Bob Santos."
"Our journey took us from hardcoded jokes to a community-driven platform with AI integration."
45 sec
2
Slide 2: Development Journey
"Our project followed a development with three distinct stages."
"Stage 1 started with hardcoded jokes using Telegram API for testing."
"Stage 2 explored Yandex AI API for dynamic joke generation."
"Stage 3 added database functionality with user-generated content and interactive voting."
50 sec
3
Slide 3: Phase 1 - Hardcoded Jokes
"Let's look at Phase 1. This was our simplest implementation using the Telegram Bot API."
"We created a basic bot with two commands: /start for greeting users, and /joke to deliver a random joke from a pre-approved list."
"The jokes were hardcoded into the Python script and had limited user interaction."
"This stage helped introduce us to Python coding, basic bot functionality and API integration."
55 sec
4
Slide 4: Phase 2 - AI Integration
"For Phase 2, we briefly explored Yandex's AI API to generate jokes dynamically."
"Instead of static jokes, the bot used Yandex GPT to create original, context-aware humor."
"However the jokes were not so humorous. But it gave us some exposure to AI API services."
50 sec
5
Slide 5: Phase 3 - User-Generated Content
"Phase 3 introduced us to databases, user sentiment capture and transformed our project into a community driven platform."
"We added an SQLite database to store jokes, user information, and a feature to allow users to rate jokes."
"Users could now submit their own jokes which required administrative approval before publication."
"We implemented a voting system where users rate jokes with thumbs up, down, or neutral."
"This user sentiment analysis is a feature often used in AI systems."
55 sec
6
Slide 6: System Demonstration
"Let me demonstrate our final system's functionality."
"The command-line interface allows users to: get random jokes, add new jokes, and quit the program."
"Users can rate jokes immediately after viewing them, which can later be used for user sentiment analysis."
"This demonstrates a system with database, voting, and content management."
60 sec
7
Slide 7: Technology Stack
"Our project utilized several key technologies."
"Python 3.9+ formed our programming foundation."
"The Telegram Bot API handled all user interactions."
"SQLite managed our database needs for Phase 3."
"Yandex AI API provided AI capabilities in Phase 2."
55 sec
8
Slide 8: Learning Outcomes
"Through this project, we gained valuable technical skills."
"We learned API integration with both Telegram."
"Database design and management with SQLite."
"We practiced iterative development, starting simple and adding complexity."
"The three-phase approach taught us progressive system enhancement."
45 sec