Skip to content

Smart Boy, a reimagination of Fallout's Pip-Boy into a mobile Android app, for the Mobile Computing course in MSc in Informatics Engineering @ FCUL 25/26

Notifications You must be signed in to change notification settings

cheestree/smartboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SmartBoy

Faculdade de Ciências da Universidade de Lisboa

Master's in Computer Engineering

Mobile Computing Course - Winter Semester 2025/2026


A modern Android application inspired by the Fallout universe, designed to replace the iconic Pip-Boy device with a comprehensive mobile solution.

Overview

SmartBoy is an Android application to be used in the Fallout world on your device. It combines inventory management, navigation, trading, and social features.

Features

🎒 Inventory Management

  • Track and manage your items and equipment
  • Organize items by categories
  • Real-time inventory updates
  • Item details and statistics

🛒 Shopping & Trading

  • Browse available items for purchase
  • Shopping cart functionality
  • QR code scanning for payments
  • Transaction history tracking

🗺️ Navigation & Mapping

  • Interactive map with Google Routes integration
  • Radiation level monitoring and alerts
  • Route planning and tracking
  • Real-time location updates
  • Radiation hotspot markers

💬 Chat System

  • In-app messaging
  • Conversation management
  • Real-time communication

👤 User Profile

  • Customizable user profiles
  • Settings and preferences
  • Wallet management
  • Step counter integration

📊 Transaction System

  • Complete transaction history
  • Selling capabilities
  • Payment processing via QR codes

Technology Stack

  • Language: Kotlin
  • Platform: Android
  • UI Framework: Jetpack Compose
  • Development Environment: Android Studio
  • Backend: Firebase
  • Maps: Google Maps & Routes API
  • Build System: Gradle

Project Structure

smartboy/
├── data/           # Data layer (API services, repositories)
├── domain/         # Domain models and entities
├── repository/     # Data repositories
├── services/       # Background services
├── ui/             # UI components and screens
└── utils/          # Utility classes and helpers

Key Components

  • Cart System: Multi-cart support with item management
  • QR Scanner: Built-in QR code reader for payments and item scanning
  • Radiation Monitor: Track radiation levels in different locations
  • Route Planning: Navigate safely through the wasteland
  • Real-time Updates: Firebase integration for live data synchronization

Developers

About

Smart Boy, a reimagination of Fallout's Pip-Boy into a mobile Android app, for the Mobile Computing course in MSc in Informatics Engineering @ FCUL 25/26

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •