Skip to content

πŸ† Team Hackademics' submission for the Readers Rising Hackathon of 2025 by the National Book Development Board of the Philippines. Chosen as one of the winners.

Notifications You must be signed in to change notification settings

DragunWF/BasaBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BasaBuddy

Table of Contents


Description

BasaBuddy is Team Hackademics' submission to the Readers Rising Hackathon 2025 organized by the National Book Development Board of the Philippines. This React Native mobile application aims to promote literacy and reading culture in the Philippines by providing an engaging platform that connects readers with books and learning resources.

This hackathon took place on September 13, 2025 to September 14, 2025.


Screenshots of the App

Onboarding

Onboarding Image 1 Onboarding Image 2 Onboarding Image 3 Onboarding Image 4 Onboarding Image 5

Home

Home Image 1 Home Image 2

Explore

Explore Image 1 Explore Image 2

Book Details

Book Details Image 1 Book Details Image 2 Book Details Image 3 Book Details Image 4

Library

Library Image 1 Library Image 2 Library Image 3 Library Image 4

Tassie Chatbot

Chat Image 1 Chat Image 2 Chat Image 3 Chat Image 4

Profile & Settings

Profile Image 1 Profile Image 2 Profile Image 3 Profile Image 4

Session

Session Image 1 Session Image 2 Session Image 3 Session Image 4 Session Image 5 Session Image 6

Tech Stack

  • React Native - Cross-platform mobile development
  • Expo - Development platform and build tools
  • JavaScript - Programming language
  • Async Storage - Offline local storage for both iOS and Android.

Project Structure

BasaBuddy/
β”œβ”€β”€ index.js                 # Entry point of the application
β”œβ”€β”€ App.jsx                  # Main app component
β”œβ”€β”€ package.json             # Dependencies and scripts
β”œβ”€β”€ package-lock.json        # Locked versions of dependencies
β”œβ”€β”€ app.json                 # Expo configuration file
β”œβ”€β”€ store/                   # State management files
β”œβ”€β”€ screens/                 # Screen components
β”œβ”€β”€ components/              # Reusable UI components
β”œβ”€β”€ constants/               # App constants (colors, dimensions, etc.)
β”œβ”€β”€ helpers/                 # Utility functions
└── assets/                  # Images, fonts, and static resources

Prerequisites

Make sure you have the following installed:

  • Node.js (v16 or higher)
  • npm or yarn
  • Expo CLI: npm install -g @expo/cli
  • Expo Go App on your mobile device (iOS | Android)

How to Set Up

1. Install Dependencies

npm install

2. Start the Development Server

npm start

3. Run the App

Option A: Physical Device

  1. Make sure your phone and computer are on the same Wi-Fi network
  2. Open the Expo Go app on your phone
  3. Scan the QR code that appears in your terminal

Option B: Emulator

# For iOS (macOS only)
npm run ios

# For Android
npm run android

Built by Team Hackademics for the Filipino reading community

About

πŸ† Team Hackademics' submission for the Readers Rising Hackathon of 2025 by the National Book Development Board of the Philippines. Chosen as one of the winners.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •