Skip to content

Manan-S0ni/LockedMe.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Project- LockedMe.com Developer - Manan Soni

Objective Develop a command-line prototype of the LockedMe.com application, implementing file management operations and using Java programming language. The application will be developed incrementally using the Scrum framework and stored in a GitHub repository for version control.

Deliverables

  1. Specification Document
  2. Sprint Plan and Tasks
  3. GitHub Repository Setup and Code Push
  4. Implementation of Java Concepts and Data Structures
  5. Core Features and Operations

Features of the Application

  1. Display welcome screen with application name and developer details.
  2. Retrieve file names in ascending order.
  3. Business-level operations:
    • Add a user-specified file.
    • Delete a user-specified file.
    • Search for a user-specified file.
  4. Navigation options to return to the main context or close the application.
  5. Handle invalid inputs gracefully without exiting or throwing exceptions.

Tools and Technologies

  • IDE: Eclipse
  • Programming Language: Java
  • Version Control: Git and GitHub
  • Framework: Scrum

Development Plan Sprint 1: Project Setup and Basic Features

  • Duration: 1 Week
  • Tasks:
    1. Set up Git and GitHub repository.
    2. Create initial project structure in IDE.
    3. Implement a welcome screen.
    4. Implement file retrieval in ascending order.
    5. Document progress and update GitHub repository.

Sprint 2: Business-level Operations

  • Duration: 1 Week
  • Tasks:
    1. Implement file addition feature.
    2. Implement file deletion feature.
    3. Implement file search feature.
    4. Handle case sensitivity for file operations.
    5. Update documentation and push changes to GitHub.

Sprint 3: Exception Handling and Finalization

  • Duration: 1 Week
  • Tasks:
    1. Implement exception handling for invalid inputs.
    2. Implement navigation options.
    3. Conduct code optimization for performance.
    4. Prepare final documentation with flowcharts and algorithms.
    5. Review and finalize the project for presentation.

Core Concepts and Algorithms

  • Java Concepts: Exceptions, Collections, File I/O
  • Data Structures: Arrays or Lists for file storage
  • Algorithms: Sorting (e.g., Arrays.sort()), Searching (e.g., Linear Search)

Conclusion

  • Enhancements: Future improvements can include a GUI interface, enhanced security features, and integration with cloud storage.
  • USPs: Simple command-line interface, efficient file operations, and robust error handling.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages