Welcome to the Object Modeling repository, where I showcase my problem-solving skills and expertise in software design. This project encompasses a range of skills and experiences, from understanding complex problems to designing efficient solutions.
- Project Date: April 2023
- Technologies: Object-Oriented Design, Unit Testing, Design Patterns, SOLID principles, Clean Architecture, Interfaces, Java
- Developer: Nandini Chauhan
- Contact: chauhannandini234@gmail.com
- Successfully understood and implemented the Movie booking problem provided by Crio.Do, showcasing strong problem-solving skills.
- Built a Hackerrank-like contest application using Core Java and design skills, demonstrating proficiency in software development.
- Designed and implemented essential classes for the contest framework, achieving a remarkable 25% code complexity reduction, emphasizing efficiency and maintainability.
- Implemented the business logic of running a simulated contest, ensuring the application's functionality meets end-users requirements.
- Developed a JukeBox application from scratch, showcasing creativity and the ability to design and implement complex systems.
- Utilized Test-Driven Development (TDD) approach to ensure correctness and better code coverage, resulting in reliable and well-tested code.
- Demonstrated expertise in Java, Object-Oriented Design, Design Patterns, Test-Driven Development, Unit Testing, and SOLID Principles during the project.
- Java 8.0
- Gradle 2.0
-
Clone the repository.
git clone https://github.com/yourusername/object-modeling.git
-
Navigate to the project directory.
cd object-modeling
-
Build the project using Gradle.
gradle build
-
Run the application.
java -jar object-modeling.jar
We welcome contributions from the community. Feel free to open issues, create pull requests, or reach out to us with your ideas and suggestions.
This project is open-source and does not require any specific license for use.
Thank you for exploring my Object Modeling project! 🚀