7
3
Pakistan
1 year of experience
I am a 3rd semester BSc Computer Science student with a strong foundation in programming languages, including C++, Java, and Python. My academic journey has equipped me with a solid understanding of Data Structures and Algorithms (DSA), which I continually apply to solve complex computational problems. Currently, I am expanding my expertise in the field of generative AI, exploring cutting-edge techniques and tools that drive innovation in artificial intelligence.
ChatCinema is a multifaceted Streamlit application that combines a sophisticated movie information chatbot with advanced data processing and generation capabilities. The project integrates various cutting-edge technologies to create a versatile platform for movie enthusiasts, data scientists, and AI researchers. At its core, ChatCinema features a highly interactive movie chatbot. This chatbot utilizes a CSV file ('Hydra-Movie-Scrape.csv') as its primary data source, containing a wealth of information about various movies. To enable efficient and relevant movie retrieval, the application employs the 'all-MiniLM-L6-v2' sentence transformer model to generate embeddings for movie summaries. These embeddings are then used in conjunction with cosine similarity calculations to find the most relevant movie based on user queries. The chatbot's natural language processing capabilities are powered by the Groq API, specifically using the 'llama3-8b-8192' model. This integration allows for dynamic and context-aware responses to user inquiries. When a user inputs a movie-related query, the system retrieves the most similar movie from its database and uses this information as context for generating a response. The output includes comprehensive movie details such as title, year, summary, genres, IMDB ID, YouTube trailer link, rating, movie poster URL, director, writers, and cast information. Additionally, the chatbot generates relevant dialogues or additional information about the movie using the AI model. A key feature of ChatCinema is its ability to maintain and manage chat history. The application stores conversation logs in Streamlit's session state, allowing for a continuous and contextual chat experience. Users have the option to download their chat history, which is provided as an encrypted CSV file for enhanced privacy and security.
EnglishCoach is an AI-powered app designed to improve writing and speaking skills for IELTS, PTE, and DET exams. It offers tailored 30-day, 45-day, and 60-day writing modules, focusing on grammar, coherence, and vocabulary, with real-time feedback. The speaking module provides instant pronunciation and fluency analysis through AI-driven conversation practice, helping users enhance their speaking skills in exam-like conditions. Personalized study plans and progress tracking ensure targeted improvements, making EnglishCoach a comprehensive tool for mastering English communication.By using data-driven insights, EnglishCoach tracks each student’s progress and adapts the lessons to their individual learning curve, ensuring continuous improvement and personalized support. With modules for writing and speaking, EnglishCoach is the ultimate tool for anyone aiming to excel in English communication exams and beyond.
This AI-powered platform is designed to enhance English communication skills, with a focus on personalized feedback for writing and speaking improvement. The platform is ideal for students preparing for exams such as IELTS, PTE, and DET, as well as anyone looking to refine their English proficiency. Users can follow a 30-day structured writing plan, where they submit essays and receive in-depth feedback on areas like grammar, coherence, sentence structure, vocabulary usage, and writing style. For speaking practice, users can record their audio on various topics and receive real-time, AI-generated feedback on pronunciation, fluency, intonation, and word usage. The platform also transcribes audio submissions, allowing users to review their spoken content and identify areas for improvement. A key feature is the ability to track progress over time, with the platform maintaining previous conversations and interactions, providing continuity and enabling users to monitor their improvement journey. By offering both text and audio responses, this platform serves as a comprehensive tool to improve English communication skills, making it easier for students to gain confidence and fluency in both academic and professional settings.