<<<<<<< HEAD
GameTrackerApp is an Electron-based desktop application designed to help gamers track their gaming sessions and analyze their playtime statistics.
- Track gaming sessions automatically
- View detailed statistics about your gaming habits
- Analyze playtime by game, day of the week, and time of day
- User-friendly interface for easy navigation and data visualization
- Electron
- Node.js
- PostgreSQL
- HTML/CSS/JavaScript =======
Game Tracker is an Electron-based application that allows users to track their gaming sessions, log game statistics, and analyze playtime data. The application provides insights into gaming habits, including total playtime, average session duration, and more.
- Add and manage games.
- Track game sessions with start and end times.
- View session history and statistics.
- Visualize data with charts and graphs.
- Insights into gaming habits and trends.
main
-
Clone the repository: <<<<<<< HEAD
git clone https://github.com/onthemove31/GameTrackerApp.git
-
Navigate to the project directory:
cd GameTrackerApp/windows-app
-
Install dependencies:
npm install
-
Set up your PostgreSQL database and update the
.env
file with your database credentials. -
Run the application:
npm start
The application uses a PostgreSQL database. Make sure you have PostgreSQL installed and running. Create a new database for the application and update the .env
file with the appropriate credentials.
main.js
: The main Electron process filerenderer.js
: Handles the renderer process and UI interactionsindex.html
: The main application windowabout.html
: The about pageinsights.js
: Handles data processing for insightsassets/
: Contains images and icons used in the application
Contributions are welcome! Please feel free to submit a Pull Request.
git clone https://github.com/onthemove31/GameTrackerApp.git
cd GameTracker
-
Install dependencies:
npm install
-
Start the application:
npm start
- Add a Game: Enter the game name and executable path, then click "Add Game".
- Track Sessions: Start and stop games to log sessions.
- View Statistics: Navigate to the Statistics tab to view charts and insights.
- Session History: Check the Session History tab for detailed logs of past sessions.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
- Electron for building cross-platform desktop applications.
- Chart.js for data visualization.
- SQLite for lightweight database management.
main