Skip to content
This repository was archived by the owner on Jul 17, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cognifyz Java Development Internship 🚀

Java Status Level

Welcome to my repository for the Cognifyz Java Development Internship. This project showcases a series of tasks designed to build strong foundations in Java programming, from basic logic to advanced networking and file handling.


📑 Table of Contents


🛠 Level 1 Tasks

Level 1 Task 1: Temperature Converter 🌡️

File: L1task1.java

  • Description: A tool to convert temperatures between Celsius and Fahrenheit.
  • Key Concepts: Input handling, arithmetic formulas, conditional logic.

Level 1 Task 2: Palindrome Checker 🔄

File: L1task2.java

  • Description: Checks if a given word or phrase is a palindrome, ignoring non-alphabetic characters and case sensitivity.
  • Key Concepts: String manipulation, StringBuilder, Regular Expressions.

Level 1 Task 3: Student Grade Calculator 🎓

File: L1task3.java

  • Description: Calculates the average grade of a student based on marks entered for multiple subjects.
  • Key Concepts: Arrays, loops, floating-point arithmetic.

Level 1 Task 4: Password Generator 🔑

File: L1task4.java

  • Description: Generates a secure, random password based on user-defined length and character requirements (uppercase, lowercase, digits, special characters).
  • Key Concepts: Random class, logical branching, String building.

🏗️ Level 2 Tasks

Level 2 Task 1: Password Strength Checker 💪

File: L2task1.java

  • Description: Analyzes the complexity of a user-provided password and provides a strength rating (Weak to Very Strong).
  • Key Concepts: String pattern matching (Regex), conditional scoring.

Level 2 Task 2: File Encryption/Decryption 🔐

File: L2task2.java

  • Description: A basic file security tool that implements a Caesar Cipher (shift 3) to encrypt or decrypt the contents of a text file.
  • Key Concepts: File I/O (BufferedReader/BufferedWriter), character encoding.

Level 2 Task 3: Console Chat Application 💬

File: L2task3.java

  • Description: A real-time, console-based chat application supporting basic Client-Server communication.
  • Key Concepts: Networking (Sockets, ServerSocket), Multi-threading (reading/writing concurrently).

🚀 How to Run

  1. Prerequisites: Ensure you have JDK installed.
  2. Clone the Repository:
    git clone https://github.com/VIJAYAPANDIANT/cognifyz.git
    cd cognifyz
  3. Compile a Task:
    javac L1task1.java  # Example for Task 1
  4. Execute:
    java L1task1

💻 Technologies Used

  • Language: Java 8+
  • APIs: java.util.Scanner, java.util.Random, java.io.*, java.net.*
  • Concepts: OOP, File Handling, Networking, Regular Expressions.

Internship Tasks completed for Cognifyz Technologies.

About

A comprehensive collection of Level 1 and Level 2 Java development tasks completed during the Cognifyz internship, covering core programming concepts, networking, security, and file handling.

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages