Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages