{"id":21605517,"url":"https://github.com/antonashraf/university-projects","last_synced_at":"2026-05-09T03:39:18.408Z","repository":{"id":130428779,"uuid":"430906827","full_name":"AntonAshraf/University-Projects","owner":"AntonAshraf","description":"Sharing some Projects that I have done during University at AASTMT","archived":false,"fork":false,"pushed_at":"2025-03-16T02:22:37.000Z","size":120140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T03:23:52.449Z","etag":null,"topics":["algorithms-and-data-structures","artificial-intelligence","c-lang","computer-vision","database","flutter-apps","hardware","microcontroller","networks","numerical-methods","opengl","pic16f877a","pid","threading","unit3d"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntonAshraf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-11-23T00:19:58.000Z","updated_at":"2025-03-16T02:26:01.000Z","dependencies_parsed_at":"2023-11-02T19:23:13.017Z","dependency_job_id":"f46bf645-9dc6-40f2-81b4-b86df19dbd1d","html_url":"https://github.com/AntonAshraf/University-Projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AntonAshraf/University-Projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonAshraf%2FUniversity-Projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonAshraf%2FUniversity-Projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonAshraf%2FUniversity-Projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonAshraf%2FUniversity-Projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonAshraf","download_url":"https://codeload.github.com/AntonAshraf/University-Projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonAshraf%2FUniversity-Projects/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268393956,"owners_count":24243326,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["algorithms-and-data-structures","artificial-intelligence","c-lang","computer-vision","database","flutter-apps","hardware","microcontroller","networks","numerical-methods","opengl","pic16f877a","pid","threading","unit3d"],"created_at":"2024-11-24T20:14:45.938Z","updated_at":"2026-05-09T03:39:13.388Z","avatar_url":"https://github.com/AntonAshraf.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unversity Projects\n\nThis repository containg many awsome blocks of code that I have learnt too much from it by implementing many projects and application containg games, algorithms, Data structures with simplest form and clean code.\n\n---\n\n## List of Projects with Courses\n\n\u003cdiv =\"center\"\u003e\n\n| #  | Project                                                                 | Course                      | Semester  |\n|----|---------------------------------------------------------------------------|----------------------------|:---------:|\n| 1  | [Multi App \u0026 my First Project](https://github.com/AntonAshraf/University-Projects/blob/main/1%20Multiapp%20project) | Applied Programming         |     3     |\n| 2  | [Student Portal](https://github.com/AntonAshraf/University-Projects/tree/main/2%20Student%20Portal) | Applied Programming         |     3     |\n| 3  | [Full Expression Calculator](https://github.com/AntonAshraf/University-Projects/tree/main/3%20Postfix%20Calculator) | Data Structures             |     4     |\n| 4  | [Car Parking System](https://github.com/MahmoudHanyFathalla/Car-parking-system) | Digital System Design       |     5     |\n| 5  | [Bug Tracking System](https://github.com/AntonAshraf/BugTrackingSystem) | Object Oriented Programming |     6     |\n| 6  | [Numerical Project](https://github.com/AntonAshraf/Numerical-Calculator) | Numerical Methods           |     7     |\n| 7  | [Ball \u0026 Beam PID Control](https://github.com/AntonAshraf/Ball-Beam-PID-Control.git) | Automatic Control Systems   |     7     |\n| 8  | [C-Compiler and SIC Assembler](https://github.com/AntonAshraf/C-Compiler.git) | System Programming          |     7     |\n| 9  | [ManageHub](https://github.com/AntonAshraf/ManageHub.git) | Database Systems            |     7     |\n| 10  | [Bat Ascend](https://github.com/AntonAshraf/Bat-Ascend.git) | Game Development (7th)      |     7     |\n| 11 | [Mummy Spin of death](https://github.com/AntonAshraf/Mummy-SoD.git) | Game Development (12th)     |     7     |\n| 12 | [Kaya Adventure](https://github.com/AntonAshraf/Kayas-Adventure.git) | Game Development (Final)    |     7     |\n| 13 | [Microprocessor-Temperature-Monitoring](https://github.com/AntonAshraf/Microprocessor-Temperature-Monitoring.git) | Microprocessor      |     7     |\n| 14 | [Network-Config-and-Sockets](https://github.com/AntonAshraf/Network-Config-and-Sockets.git) | Computer Networks           |     8     |\n| 15 | [TrashFall Game](https://github.com/AntonAshraf/TrashFall-game.git) | Computer Graphics           |     8     |\n| 16 | [Smart-Home-PIC16f877A](https://github.com/AntonAshraf/Smart-Home-PIC16f877A.git) | Data Acquisition            |     8     |\n| 17 | [Multi-Process-and-Threading-Assignments](https://github.com/AntonAshraf/Multi-Process-and-Threading-Assignments.git) | Operating Systems           |     8     |\n| 18 | [Easy Globe](https://github.com/AntonAshraf/EasyGlobe.git) | Mobile Application Development (7th) |     9     |\n| 19 | [Spotify Search](https://github.com/AntonAshraf/Spotify-Search.git) | Mobile Application Development (Pre-Final) |     9     |\n| 20 | [Fanzawy App](https://github.com/Abdelmalek-Osama/football-application.git) | Mobile Application Development (Final) |     9     |\n| 21 | [Barcode Segmentation](https://github.com/AntonAshraf/Barcode-segmentation.git) | Image Processing \u0026 Pattern Recognition |   9     |\n\n\u003c/div\u003e\n\n## Overview about Projects\n\n1. ###### [Multi App \u0026 my First Project](https://github.com/AntonAshraf/University-Projects/blob/main/1%20Multiapp%20project) \"Applied Programming\" __Semester 3__\n\n   - An awsome console app containg many options like\n     - _operations on matrcies_\n     - _diffrences between 2 time intervals_\n     - _Digital clock with current time_\n     - Nice leveled __*Snake Game*__\n     - _Guess Scramble word Game_\n\n2. ###### [Student Portal](https://github.com/AntonAshraf/University-Projects/tree/main/2%20Student%20Portal) \"Applied Programming\" __Semester 3__\n\n   - Program hold Student data and Analyze it with many Operations\n     - Save student data in files\n     - Preview Student data with ID\n     - Get number of Students in specific Course\n     - Get the heighest grade student\n\n3. ###### [Full Expression Calculator](https://github.com/AntonAshraf/University-Projects/tree/main/3%20Postfix%20Calculator) \"Data Structures\" __Semester 4__\n\n   - A calculator implemented by converting from infix to postfix working by PEMDAS standard to calculate\n      - Full string input\n      - All types of parentheses\n      - Unary operator _-ve_\n      - Get acurrate result\n\n4. ###### [Car Parking System](https://github.com/MahmoudHanyFathalla/Car-parking-system) \"Digital System Design\" __Semester 5__\n\n   - A university car parking system implemented in VHDL as a final project in digtal system design course. The project includes the following features:\n     - It is checked whether or not the car has a valid AAST ID or not.\n     - Ultra-Sonic Range sensors for each of the 50 parking spaces\n     - ID system for college students and staff\n     - Ticket system for guests (including payment system)\n     - Fire Sensor for emergencies\n     - Vendor Machine\n     - _ASM Diagram_\n\n5. ###### [Bug Tracking System](https://github.com/AntonAshraf/BugTrackingSystem) \"Object Oriented Programming\" __Semester 6__\n\n    - A bug tracking system is a software application that helps developers track and manage bugs in their software.\n      - Have 4 user roles (Developer - Tester - Project Manager - Admin)\n      - Each user has a specific permissions\n      - Integrated with MySQL database\n      - Frontend is implemented using Java Swing\n      - Backend done by Maven Project\n      - _Page Flow Diagram_\n\n6. ###### [Numerical Project](https://github.com/AntonAshraf/Numerical-Calculator) \"Numerical Methods\" __Semester 7__\n\n   - A project that implements numerical methods to solve mathematical problems\n    Implemented methods include:\n     - Root finding methods\n     - Interpolation methods\n     - Numerical integration\n     - Differential equations\n     - Matrix operations\n\n7. ###### [Ball \u0026 Beam PID Control](https://github.com/AntonAshraf/Ball-Beam-PID-Control.git) \"Automatic Control Systems\" __Semester 7__\n\n    - A ball and beam system is a classic control problem that involves balancing a ball on a beam. The goal is to maintain the ball at a desired position on the beam.\n        - PID controller implementation for maintaining ball position.\n        - Utilizes a servo motor for beam movement.\n        - Incorporates an ultrasonic sensor for ball position detection.\n        - Designed on a breadboard setup for easy replication and experimentation.\n\n8. ###### [C-Compiler and SIC Assembler](https://github.com/AntonAshraf/C-Compiler.git)  \"System Programming\" __Semester 7__\n\n    __C-Compiler:__\n    - Compiler focuses on parsing and interpreting while loops in C code.\n    - Includes syntax analysis, inSemesterediate code generation, and LR parsing.\n\n    __SIC Assembler:__\n    - Reads SIC assembly code, generates symbol tables, and produces object programs.\n    - Includes example SIC assembly programs and the assembler source code.\n\n9. ###### [ManageHub](https://github.com/AntonAshraf/ManageHub.git) \"Database Systems\" __Semester 7__\n\n    A centralized platform designed to streamline and manage all aspects of business operations.\n    - Categories Management\n    - Brand Management\n    - Product Management\n    - Customer Management\n    - Order Processing\n    - Transaction Management\n\n10. ###### [Bat Ascend](https://github.com/AntonAshraf/Bat-Ascend.git) \"Game Development (7th)\" __Semester 7__\n\n    - A Unity 3D game that challenges players to guide a bat to the summit of a treacherous mountain.\n        - Navigate the bat through a perilous mountain ascent.\n        - Avoid falling meteors.\n        - Aim for the mountaintop.\n        - Take shelter under the umbrella!\n\n11. ###### [Mummy Spin of death](https://github.com/AntonAshraf/Mummy-SoD.git) \"Game Development (12th)\" __Semester 7__\n\n    Spin of Death is a thrilling 3D adventure game built with Unity.\n\n    - Bryce must escape the mummy's clutches and reach the Divine Pillar to win.\n        - Mummy starts with idle animation and rotates.\n        - Bryce loses a life if caught by the mummy.\n        - Mummy dances after catching Bryce, then rotates again.\n        - Divine Pillar randomly placed; Bryce must reach it to win.\n        - Mummy's eye spotlight changes color based on alertness.\n\n12. ###### [Kaya Adventure](https://github.com/AntonAshraf/Kayas-Adventure.git) \"Game Development (Final)\" __Semester 7__\n\n    Kaya's quest is to find a magic staff in a beautiful world to activate platforms leading to a sacred tree, all within 360 seconds.\n    - Controlled with Unity’s character controller and root motion  \n    - Smooth animations for movement and interactions  \n    - Toggable mini-map and guiding arrow  \n    - Staff-activated platforms to reach higher areas  \n    - Straightforward controls for picking up objects\n\n13. ###### [Microprocessor-Temperature-Monitoring](https://github.com/AntonAshraf/Microprocessor-Temperature-Monitoring.git) \"Microprocessor\" __Semester 7__\n\n    - A project that monitors temperature using a microprocessor and displays the results on an LCD screen.\n        - __Temperature Measurement:__ Uses the LM35 temperature sensor.\n        - __ADC Conversion:__ Analog temperature data is converted to digital values.\n        - __LCD Display:__ Real-time temperature output on an LCD screen.\n        - __Motor Control:__ Activates or deactivates motors based on temperature levels.\n        - __Interrupts Implementation:__ Efficient system response using microcontroller interrupts.\n\n14. ###### [Network-Config-and-Sockets](https://github.com/AntonAshraf/Network-Config-and-Sockets.git) \"Computer Networks\" __Semester 8__\n\n    - A project that configures network settings and establishes socket connections.\n        - Network configuration\n        - IP address assignment\n        - Subnet mask calculation\n        - Socket programming\n        - Client-server communication\n        - Data transfer\n\n15. ###### [TrashFall Game](https://github.com/AntonAshraf/TrashFall-game.git) \"Computer Graphics\" __Semester 8__\n  \n    - Trashfall Game is an addictive 2D arcade game developed using Python and Pygame\n    - The game involves catching falling trash in a bin.\n    - The player controls the bin using the arrow keys.\n    - The game features multiple levels with increasing difficulty.\n    - Includes a high score system to track player progress.\n\n16. ###### [Smart-Home-PIC16f877A](https://github.com/AntonAshraf/Smart-Home-PIC16f877A.git) \"Data Acquisition\" __Semester 8__\n\n    - RFID based door lock\n    - Fire alarm system\n    - Theft detection system with laser security with alarm\n    - Screen status display\n    - Indication of status with LEDs\n\n17. ###### [Multi-Process-and-Threading-Assignments](https://github.com/AntonAshraf/Multi-Process-and-Threading-Assignments.git) \"Operating Systems\" __Semester 8__\n\n    - A collection of assignments that demonstrate multi-process and multithreading concepts.\n        - Process creation and management\n        - Inter-process communication\n        - Thread creation and management\n        - Thread synchronization\n        - Deadlock prevention\n        - Memory management\n\n18. ###### [Easy Globe](https://github.com/AntonAshraf/EasyGlobe.git) \"Mobile Application Development (7th)\" __Semester 9__\n\n    - An API-powered app providing country details (geography, population, culture) and exchange rates.\n        - Uses RESTful APIs for data\n        - User-friendly interface\n        - Search and view country info\n        - Real-time currency converter\n        - Built with Flutter for cross-platform use\n\n19. ###### [Spotify Search](https://github.com/AntonAshraf/Spotify-Search.git) \"Mobile Application Development (Pre-Final)\" __Semester 9__\n\n    Spotify Search is a Flutter project that displays lyrics for songs and top tracks for artists.\n    - Cross-Platform Support\n    - Responsive Design\n    - Search Artists\n    - Search Songs\n    - Hide unapporiate lyrics\n\n20. ###### [Fanzawy App](https://github.com/Abdelmalek-Osama/football-application)  \"Mobile Application Development (Final)\" __Semester 9__\n\n    - A football application that provides users with the latest news, scores, and updates on football matches.\n        - Live match scores\n        - News feed\n        - Match schedules\n        - Player statistics\n        - Team standings\n\n21. ###### [Barcode Segmentation](https://github.com/AntonAshraf/Barcode-segmentation.git)\n\n    - A project that segments barcodes from images using image processing techniques.\n        - Image preprocessing\n        - Barcode detection\n        - Barcode segmentation\n        - Barcode recognition\n        - Output barcode data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonashraf%2Funiversity-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantonashraf%2Funiversity-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonashraf%2Funiversity-projects/lists"}