Skip to content

EmaLica/School-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ Java School Projects

This repository contains a collection of Java projects that I developed during my school years. These projects cover a wide range of topics, including basic programming concepts, algorithms, design patterns, and real-world applications.


πŸ“‚ Projects

1️⃣ 10Sensori

  • Description: A project involving the simulation or control of 10 sensors.
  • Focus: Hardware integration and data processing.

πŸ” 2. AES

  • Description: Implementation of the Advanced Encryption Standard.
  • Focus: Cryptography and secure data handling.

πŸ’¬ 3. Chat

  • Description: A basic chat application for local or network communication.
  • Focus: Sockets and network programming.

πŸ”’ 4. ChatCifrata

  • Description: An encrypted chat application.
  • Focus: Secure communication using encryption techniques.

πŸ”‘ 5. ChatCryptata

  • Description: Another variation of an encrypted chat application.
  • Focus: Experimenting with different encryption methodologies.

β™ŸοΈ 6. Chess

  • Description: A chess game implementation.
  • Focus: Object-oriented programming and game logic.

πŸ…ΏοΈ 7. ControlloParcheggio

  • Description: A parking control system.
  • Focus: Data structures and user interface.

πŸ” 8. Crittografia

  • Description: Various cryptographic algorithms and techniques.
  • Focus: Understanding encryption, decryption, and security principles.

πŸ“± 9. GetQR

  • Description: A QR code generator or reader.
  • Focus: Integration with external libraries for QR code functionality.

🎨 10. Grafica

  • Description: A graphics-based project.
  • Focus: Java Swing, AWT, or JavaFX for creating graphical user interfaces.

βž— 11. HTTPCalcolatrice

  • Description: An HTTP-based calculator application.
  • Focus: HTTP protocols and basic web interaction.

πŸ—„οΈ 12. JPA

  • Description: Java Persistence API project.
  • Focus: Database management and ORM (Object-Relational Mapping).

🌐 13. JavaServletPages

  • Description: A project involving Java Servlet Pages.
  • Focus: Web application development and server-side programming.

πŸ“‘ 14. JaxRS

  • Description: A RESTful web service implementation using JAX-RS.
  • Focus: API design and server-client communication.

πŸ“¦ 15. Librerie

  • Description: A collection of utility libraries.
  • Focus: Reusable components for various applications.

✨ 16. LicataEmanuele

  • Description: Personal or custom project named after me.
  • Focus: Likely a unique idea or implementation.

πŸ‘οΈ 17. ObserverDesignPattern

  • Description: Implementation of the Observer Design Pattern.
  • Focus: Design principles and reusable software patterns.

πŸ…ΏοΈ 18. ParkingPass

  • Description: A parking pass management system.
  • Focus: User management and process automation.

πŸ”„ 19. ProduttoriConsumatori

  • Description: Producer-Consumer problem solution.
  • Focus: Multithreading and concurrency.

πŸ“± 20. QR

  • Description: Another project involving QR codes.
  • Focus: Further exploration of QR code functionalities.

πŸ—ΊοΈ 21. RicercaComuni

  • Description: A search system for Italian municipalities.
  • Focus: Database queries and search algorithms.

🌐 22. TCP_Base

  • Description: A base project using TCP sockets.
  • Focus: Network communication and data exchange.

πŸ’¬ 23. UDPChat

  • Description: A chat application using UDP sockets.
  • Focus: Lightweight communication over a network.

🌐 24. UDP_Base

  • Description: A base project using UDP sockets.
  • Focus: Understanding UDP protocols.

πŸ“‹ 25. VerificaLicata

  • Description: Likely a project for an evaluation or assignment.
  • Focus: Can vary; specific to a topic or concept.

🌦️ 26. WeatherApp

  • Description: A weather application fetching real-time data.
  • Focus: API integration and user-friendly interfaces.

πŸ“š 27. WebLibri

  • Description: A web-based book library management system.
  • Focus: CRUD operations and web development.

🏦 28. bankApplication

  • Description: A simple banking application.
  • Focus: Account management and transactional operations.

πŸ–ΌοΈ 29. esempioDrawImage

  • Description: An example project for drawing images.
  • Focus: Graphics rendering and image manipulation.

πŸš€ How to Use

  1. Clone the repository:
    git clone https://github.com/your-username/java-school-projects.git
  2. Navigate to the project folder you want to explore.
  3. Open the project in your favorite IDE (e.g., IntelliJ IDEA, Eclipse, NetBeans).
  4. Build and run the project as per the instructions in the respective folder.

πŸ› οΈ Requirements

  • Java Development Kit (JDK) 8 or later.
  • An IDE or text editor for Java development.
  • Additional libraries or frameworks may be required for specific projects (check individual project folders).

πŸ“œ License

This repository is licensed under the MIT License. Feel free to use, modify, and distribute the projects.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors