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

https://github.com/3nk4kuu/questlog

This project was created by Syntax Squad for CS 3443 Fall 2025 at UTSA.
https://github.com/3nk4kuu/questlog

java javafx journal scenebuilder tracker

Last synced: 19 days ago
JSON representation

This project was created by Syntax Squad for CS 3443 Fall 2025 at UTSA.

Awesome Lists containing this project

README

          





logo banner


QuestLog is a platform built for gamers to track, organize, and share their progress across multiple video games. Designed with simplicity and efficiency in mind, it allows players to maintain a personal gaming journal that includes detailed statistics, personalized notes, individual ratings, and other meaningful insights. QuestLog creates a centralized and intuitive space where players can reflect on their achievements, monitor their overall journey, and stay connected to the games they love.

## ๐Ÿš€ About the Project

QuestLog helps gamers centralize their progress across all the titles they play. Instead of scattering notes or relying on platform-specific trackers, QuestLog provides a clean and intuitive interface that works for any game on any system.

## ๐ŸŽฎ Key Features

**Game Library Overview**

โ€ƒ A clean home screen that organizes all your games.


Library view


**Cross-Platform Friendly**

โ€ƒ Designed to track games on PC, PlayStation, Xbox, Nintendo Switch, and more.


Game entries


**Track Game Log**

โ€ƒ Log play status, start/completion dates, platform, personal rating, and notes.


Game Entry view


**Simple & User-Friendly UI**

โ€ƒ The app emphasizes clarity and efficiency so gamers can update their logs quickly.


Create Entry view
โ€ƒ
Create Entry view 2


โ€ƒ A dark mode is also available to use! It can be found in Settings โ†ด


Appearance view



Dark Library view
โ€ƒ
Dark Entry View


## ๐Ÿ“ธ Prototype Preview

**Figma Prototype:**
[View Prototype](https://www.figma.com/proto/XqB7ZB5ijKe1xrMfxGBqmN/QuestLog-Prototype?node-id=5-3&starting-point-node-id=5%3A3)

## ๐ŸŽฅ Project Demo

**YouTube Demo:**
[Watch Video](https://www.youtube.com/watch?v=gKg3f5Zac0o&feature=youtu.be)

โ€ƒโ€ƒโ—Please note that this is an older version of our app.

# ๐Ÿ’ป How to Run

Once opening the project, go to MainApp located in `src/main/java/edu/utsa/cs3443/questlog/MainApp.java` then press Run.

## ๐Ÿ”ฐ First-Time Use

On first launch, the application starts with no game entries. To test functionality:

โ€ƒโ€ƒ 1. Register a new user account
โ€ƒโ€ƒ 2. Log in
โ€ƒโ€ƒ 3. Add new game entries using the provided UI

All data is stored automatically in a user-specific data file.