/CyberShop

Primary LanguageJavaMIT LicenseMIT

CyberShop

Cybershop is a cyberpunk-themed fictitious business management app from 2079. Its purpose is to sell cybernetic prostheses to be viewed in the app through augmented reality or in 3D in the form of an STL file, a format of CAD, which once purchased can be printed at home using your own 3D printer enabled for printing biocompatible electronic implants and circuits.

preview

The app allows:

User registration and authentication.
Access to a home with the products in the store.
The ability to add a product to the user's wishlist and/or review it giving from 1 to 5 stars.
Access to the authenticated user profile to view your wishlist.
Access to a dashboard for the administrator who can add,
edit and delete a product directly from the app,
viewing your data and basic statistics of the store.

Databases:

You need the following FireBase services(or equivalent idk):

Authentication: to manage email, user UID and authentication.
Realtime Database: list of products, users and wishlist.
Storage: where the image and STL of the product are saved

This Android Demo app in java was used for the Android mobile programming exam (UNICT exam).

All images were generated with an AI Scribble Diffusion. https://github.com/replicate/scribble-diffusion

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNES S FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

(It's not safe, nor done according to best practices, it just works.)