Said Lfagrouche's Projects
Bitcoin wallet generator and scrapper
AG QA Application based on Brooklyn College Student Handbook 2023-2024: A semantic search and question-answering system utilizing MongoDB, Weaviate, and GPT-3.5. This application provides accurate answers to queries using the Brooklyn College Student Handbook as a data source, integrated with Gradio for an interactive user experience.
Android weather application with news feed and live tv
Digital Tally Counter is a Java Swing application for keeping track of any type of count. It features a user-friendly interface with options to reset the count, save the current count, and change the color and font size of the UI. The program includes a ComboBox to select between different count types.
The E-commerce System that simulates a simple online shopping experience. Users can add products to their shopping cart, view the cart, and complete the purchase.
A Python script to extract image links, regular links, and text messages from JSON data and save them to a CSV file. Efficiently process JSON files and extract relevant information.
Guessing game where the player has to guess a randomly generated number between 1 and 100. The program provides feedback after each guess, and the player has a total of 5 guesses to correctly guess the number.
This Gradio app predicts dishes from uploaded food images, provides recipe details, and suggests YouTube video guides for cooking. Simplify your cooking experience with easy-to-use interface. user-friendly and informative, enhancing the cooking experience.
WeatherApp: A user-friendly, real-time weather application powered by OpenWeatherMap(API). Check weather effortlessly in your current location and search for updates anywhere. Exclusively displays temperatures in Celsius for a seamless experience in various locations. Stay informed with ease!
2023-fall-data-science-tuesday
This MySQL query retrieves the total sales amount for each product in each city, ordered by the total amount from high to low, then by city and product name in ascending order. It involves joining multiple tables and grouping the results.
This function counts numbers within a range with a specified increment value. The range can be inclusive or exclusive of the end value.
This program allows users to upload an image and convert it to a pencil sketch using OpenCV and Tkinter.
All Algorithms implemented in Python
Make five functions, use built-in functions and make your own. Give each function a suitable name, and demonstrate that they work by calling each of them with example inputs.
This repo predicts product ratings from reviews. Explore Neural Network and NLP techniques on a 10% sample of Kaggle's Amazon dataset. Codebase, methodology, and insights for versatile rating predictions.
A collection of recursive functions to count up or down from a given starting value to an end value with or without a specified increment, including options for exclusive or inclusive ending values.
This Python script allows you to extract information from a Slack export JSON file and save it into a CSV file. The extracted information includes links, image links, and text from each message in the JSON file.
This project is an HTML and CSS webpage designed to offer a Spring greeting. It features a company logo, a personalized message section, and a signature section, with an appealing Spring background and enhanced styling.
A simple Java Swing-based Login GUI application that allows users to enter their username and password to access the system, while checking against a user map. Features include clearing of text fields, a success message, and a background image display.
Snake Game is a classic game reimagined using Java Swing. Players control a growing snake that moves around the screen, eating apples to increase their score. The game becomes more challenging as the snake grows and the level increases. The game ends when the snake collides with the edges or its own body.
This is a Java implementation of the classic game Tic-Tac-Toe. The program utilizes various Java libraries and functions to run the game, handle user input, place game pieces on the board, check for a winner, and handle errors.