{"id":24313556,"url":"https://github.com/ousscher/yassir_ai_hackathon","last_synced_at":"2026-04-09T18:03:09.947Z","repository":{"id":271322046,"uuid":"913072317","full_name":"ousscher/YASSIR_AI_HACKATHON","owner":"ousscher","description":"This repository contains the code and resources for the project developed during the Yassir AI Hackathon. Our team tackled the challenge of sentiment analysis using Natural Language Processing (NLP) to classify customer feedback and assist Yassir in selecting and managing restaurant partnerships for their delivery service. ","archived":false,"fork":false,"pushed_at":"2025-01-14T21:29:05.000Z","size":5144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T22:31:19.727Z","etag":null,"topics":["django-rest-framework","jupyter-notebook","lstm","nextjs","nlp","python","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ousscher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-07T01:21:56.000Z","updated_at":"2025-01-14T21:32:38.000Z","dependencies_parsed_at":"2025-01-07T04:16:16.700Z","dependency_job_id":null,"html_url":"https://github.com/ousscher/YASSIR_AI_HACKATHON","commit_stats":null,"previous_names":["ousscher/yassir_ai_hackathon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ousscher%2FYASSIR_AI_HACKATHON","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ousscher%2FYASSIR_AI_HACKATHON/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ousscher%2FYASSIR_AI_HACKATHON/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ousscher%2FYASSIR_AI_HACKATHON/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ousscher","download_url":"https://codeload.github.com/ousscher/YASSIR_AI_HACKATHON/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242705673,"owners_count":20172326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django-rest-framework","jupyter-notebook","lstm","nextjs","nlp","python","sqlite"],"created_at":"2025-01-17T09:12:21.903Z","updated_at":"2025-12-05T00:02:45.788Z","avatar_url":"https://github.com/ousscher.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yassir Hackathon: Sentiment Analysis Platform\n\nThis repository contains the code and resources for the project developed during the Yassir AI Hackathon. Our team tackled the challenge of **sentiment analysis** using **Natural Language Processing (NLP)** to classify customer feedback and assist Yassir in selecting and managing restaurant partnerships for their delivery service.\n\n## Overview\n\nOur solution includes:\n1. An NLP-based sentiment analysis model achieving **93% accuracy**.\n2. A platform for efficient restaurant referencing, integrating our sentiment analysis model.\n\n## Repository Structure\n\nThe repository is organized into the following directories:\n\n- **notebooks/**: Contains Jupyter notebooks used for data analysis, model development, and evaluation.\n- **yassir-hackathon_frontend/**: The frontend of the platform, built using **Next.js**.\n- **yassir-hackathon_backend/**: The backend of the platform, implemented using **Django Rest Framework**.\n\n## Features\n\n### Sentiment Analysis Model\n- Developed using Python and NLP libraries.\n- Preprocessed customer feedback data from social media.\n- Classified feedback into positive or negative sentiments with high accuracy.\n\n### Platform\n- **Frontend**: Interactive user interface for visualizing restaurant data and sentiment analysis results.\n- **Backend**: RESTful API for managing data flow between the sentiment analysis model and the frontend.\n\n## Installation\n\n### Prerequisites\n- Python 3.x\n- Node.js and npm/yarn\n- Django and Django Rest Framework\n- Jupyter Notebook\n\n### Setup\n\n1. Clone the repository:\n   ```bash\n   git clone git@github.com:ousscher/YASSIR_AI_HACKATHON.git\n   cd yassir-hackathon\n   ```\n\n2. Set up the backend:\n   ```bash\n   cd yassir-hackathon_backend\n   pip install -r requirements.txt\n   python manage.py migrate\n   python manage.py runserver\n   ```\n\n3. Set up the frontend:\n   ```bash\n   cd ../yassir-hackathon_frontend\n   npm install\n   npm run dev\n   ```\n\n4. Explore notebooks:\n   ```bash\n   cd ../notebooks\n   jupyter notebook\n   ```\n\n## Usage\n\n1. Run the backend server.\n2. Start the frontend application.\n3. Use the platform to explore restaurants.\n\n## Acknowledgments\n\nA special thanks to:\n- **Team \"🅰🆂 🅽🅿\"**: Omar Farouk Zouak, Rayan Zakaria Hassici, Alia Bounefla, and Chaima Meradji.\n- **Coach SAOUDI Akram**: For guidance and support.\n- **Yassir Organizing Team**: For hosting a fantastic hackathon event.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fousscher%2Fyassir_ai_hackathon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fousscher%2Fyassir_ai_hackathon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fousscher%2Fyassir_ai_hackathon/lists"}