An open API service indexing awesome lists of open source software.

https://github.com/louis3112/camera_shop

Final project for Data Structure 2nd Semester. The project is a simple CRUD management loaning camera, lens and photographer
https://github.com/louis3112/camera_shop

cli college-project data-structures graph hashtable linked-list simple-project stack tree

Last synced: 2 months ago
JSON representation

Final project for Data Structure 2nd Semester. The project is a simple CRUD management loaning camera, lens and photographer

Awesome Lists containing this project

README

        

# :bangbang: **Data Structure Project for 2nd Semester** :bangbang:

## :camera: :video_camera: **camera_shop** :camera: :video_camera:
"Our" final project for Data Structure 2nd Semester. The project is a simple CRUD management loaning camera, lens and photographer.
The project is actually related with [graph_sby_map](https://github.com/Louis3112/graph_sby_map).

The project implements various of data structure concepts, such as :
1. Linked list (used to store and manage camera and lens data)
2. Tree (used to store and manage member data)
3. Hash Table and Collision Handling (to manage camera and lens loans)
4. Stack (used to store and manage photographer data)
6. Graph (give tourist destination suggestions based on place they want to go)

The project is developed using Functional programming, C++ language, runs on CLI, and only requires a minimal set of library to use (doesn't require installing any library from outside).

For further information, there is a [report](https://github.com/user-attachments/files/18449868/DOKUMENTASI.PROGRAM.LAST.FINAL.PROJECT.docx)
written in *Bahasa Indonesia* that you can read from.

## :busts_in_silhouette: **Team** :busts_in_silhouette:
The project was completed by Group 7, which consists of following members :

- **Adriano Emmanuel                       - 23051204082 [@pachhy](https://github.com/pachhy)**
- **Cornelius Louis Nathan                   - 23051204085 [@Louis3112](https://github.com/Louis3112)**
- **Yakobus Octavianus Putra                 - 23051204332 [@YO-SP](https://github.com/YO-SP)**

## :arrow_forward: **Installation and Usage**
To install this project, please proceed these steps:
1. Clone the repository: **`git clone https://github.com/Louis3112/camera_shop`**
2. Navigate to the project directory: **`cd camera_shop`**
3. Compile the project: **`g++ -o camera_shop camera_shop.cpp`**
4. Run the project : **`./camera_shop`** (or just simply run with your IDE)

## :bust_in_silhouette: **Contributing** :bust_in_silhouette:
If you'd like to contribute or upgrade the project, it would be our pleasure! :smile:
(I would be surprise tho, i mean.. it's a simple project)

Here's how to to contribute:
1. Fork the repository
2. Create a new branch: **`git checkout -b your-branch-name`**
3. Make your changes
4. Commit your changes: **`git commit -m "your messages"`**
5. Push your changes to your forked repository: **`git push origin your-branch-name`**
6. Submit a pull request

## :telephone_receiver: **Contact** :telephone_receiver:

If you have any questions or comments about this project, please contact **[me]([email protected])**