first i made a slido-clone in mern stack  thne i rewritten in the backend in java with jersey  and used MySQL now give a description why we switched from mern stack to java and MySQL give the pros and cons 
include in pro that we learned java and MySQL in the course itself and make note that we implemented the following things in the MySQL itself and not in java using some lib
- Creating Session token in MySQL itself. (With this user can login without need of password). This session token terminate after a day.
- Event Scheduling after few days Room will be automatically get deleted.
- Storing Encrypted password and text of user. And while recovering it we decrypt it.
- Procedures for adding user votes or likes to verify that user belongs to same room.
- Triggers for updating like_count etc.
- Checking for banned word.
- Save points, so to be sure that a query is fully executed. If not then just rollback.
- LOG FILE of Insert, Update, Delete query.
now give me the a explanation which first give the overview of old project and then tell us about the new description of the project and in the end explains the advantages of the migrations 
the old description of the project is 
Authentication System
Secure User Registration & Login: Ensures safe and authenticated user access through JWT (JSON Web Tokens).
Password Encryption: Secures sensitive user credentials.
Session Management: Maintains session persistence across user interactions.
Room Management
Unique Room Codes: Simplifies the process of creating and joining sessions.
Session Control: Provides options for starting and ending sessions.
Room Settings Configuration: Allows the host to customize session settings.

Interactive Features
Real-Time Q&A Functionality: Enables instant question submission and answers.
Live Polling System: Provides interactive engagement with real-time results.
Anonymous Participation Options: Allows users to submit questions 
      and answers anonymously, promoting comfort.
Vote Tracking: Tracks responses to polls and questions for better audience insight.
Frontend Development
React with TypeScript: Ensures strong type safety and scalable frontend development.
Tailwind CSS: Provides responsive design with minimal styling effort.
Shadcn UI Components: Offers a consistent, modern UI/UX framework.
Polling Mechanism: Enables real-time updates for dynamic content changes.
Backend Architecture
Node.js with Express: Handles API requests efficiently.
MongoDB: A flexible NoSQL database for scalable storage and management of session data.
JWT Authentication: Ensures secure user access with token-based authentication.
Rate Limiting: Implements security measures to prevent misuse.
Error Handling Middleware: Ensures proper handling of edge cases.
Input Validation: Ensures data integrity and system reliability.


the new description of the project 
Authentication System
Secure User Registration & Login: Ensures safe and authenticated user access through API .
Password Encryption: Secures sensitive user credentials , encryption done in mySQL.
Session Management: Maintains session persistence across user interactions.
Room Management
Unique Room Codes: Simplifies the process of creating and joining sessions.
Session Control: scheduling the event of ending session in mySQL.
option for voting: using trigger to increase the number of votes in mySQL .
Interactive Features
Real-Time Q&A Functionality: Enables instant question submission and answers.
Anonymous Participation Options: Allows users to submit questions 
      and answers anonymously, promoting comfort.
Vote Tracking: Tracks responses to polls and questions for better audience insight.
Frontend Development
React with TypeScript: Ensures strong type safety and scalable frontend development.
Tailwind CSS: Provides responsive design with minimal styling effort.
Shadcn UI Components: Offers a consistent, modern UI/UX framework.
Polling Mechanism: Enables real-time updates for dynamic content changes.
Backend Architecture
Java with Jersey: Handles API requests efficiently.
mySQL: A vertical scalable, structured query language, great for strict relationship, faster than MongoDB.
Authentication: Ensures secure user access with token-based authentication in mySQL database.
Input Validation: Ensures data integrity and system reliability in mySQL database by defining constraints.