Repository navigation
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
JavaVityarthi overview: JavaVityarthi is a Java-based project created under the VITyarthi – Build Your Own Project initiative. It demonstrates problem identification, solution design, modular Java implementation, documentation, and testing. Project Objective: - Identify a meaningful problem - Design a technical Java-based solution - Implement modules using OOP and Java concepts - Provide diagrams, documentation, and testing Functional Requirements: - Three major functional modules - Input/output workflow - Logical user-system interaction Non-Functional Requirements: - Performance - Usability - Maintainability - Reliability - Error handling strategy Technical Expectations: - Modular Java structure - OOP (classes, objects, inheritance, polymorphism) - Proper folder/package organization - Validation and error handling - Version control with Git Design & Documentation Artefacts: - Problem Statement - Objectives - Functional & Non-Functional Requirements - Architecture Diagram - Workflow Diagram - UML Diagrams (Use Case, Sequence, Class) - ER Diagram (if applicable) Repository Structure: JavaVityarthi/ ├── src/ ├── docs/ │ ├── diagrams/ │ ├── statement.md │ └── project_report.pdf ├── README.txt Running Instructions: Command Line: javac -d out src/path/File.java java -cp out package.ClassName IDE: Open in IntelliJ/Eclipse/VS Code and run main class. Testing: - Validate inputs/outputs - Check error handling - Run modules independently Future Enhancements: - Additional modules - GUI using Swing/JavaFX - Database/Storage support - More testing and documentation Contact: Author: Khushi Dosi GitHub: Khushidosi13