Helping users quickly find essential community resources in their area.
Resource Hub is an Android mobile application designed to help users locate nearby resources such as housing, food banks, job centers, and utilities. The app also includes budgeting tools to help users manage their finances alongside accessing support services.
-
🔍 Location-Based Search
- Enter a city, ZIP code, or address to find nearby resources
-
📂 Category Filtering
- Browse resources by category:
- Housing
- Food
- Jobs
- Utilities
- Browse resources by category:
-
⭐ Favorites System
- Save frequently used resources for quick access
-
💰 Budget Tracking
- Track income and expenses
- View remaining balance
-
📄 Resource Details
- View address, phone number, and hours for each resource
-
👤 User Profile
- Manage account information and preferences
The goal of Resource Hub is to provide a simple and accessible tool for individuals who need quick access to essential services. It is especially designed to support people experiencing financial challenges by combining resource discovery with budgeting tools in one application.
- Individuals seeking local assistance (food, housing, jobs)
- Users managing tight budgets
- Community members needing quick access to services
- Language: Kotlin / Java
- IDE: Android Studio
- UI Design: XML layouts
- Data Storage: SharedPreferences
- Version Control: Git & GitHub
- Clone the repository
git clone https://github.com/Sfayson1/ResourceHub.git-
Open the project in Android Studio
-
Sync Gradle
-
Run the app on:
- Android Emulator
- OR Physical Device
📦 Project Structure
ResourceHub/
│
├── app/
│ ├── activities/
│ ├── models/
│ ├── adapters/
│ ├── layouts/
│ └── utils/
│
├── resources/
└── README.md
🧪 Testing
-
The app was tested using:
-
Android Emulator
-
Multiple screen sizes
-
Navigation between activities
-
Input validation for search and budget features
-
Managing navigation between multiple screens
-
Handling user input and displaying dynamic data
-
Designing a clean and user-friendly interface
-
Debugging layout issues across devices
🔄 Future Improvements
-
Integrate real APIs for live resource data
-
Add user authentication
-
Implement Google Maps integration
-
Improve UI/UX design and animations
-
Add notifications and reminders
💡 Lessons Learned
-
Importance of planning and breaking work into phases
-
Using version control to track progress
-
Debugging step-by-step instead of guessing
-
Designing with the user experience in mind
🌟 Why This Project Matters
ResourceHub addresses a real gap: people facing housing insecurity often need multiple types of support at once but have to run separate searches to find them. This app consolidates housing, food, jobs, and utilities into one searchable, filterable interface — with a budget tracker built in for practical day-to-day financial management.
📄 License
MIT License
👩🏽💻 Author
Sherika Fayson
Software Engineer · sherikafayson.com
🏷️ Badges





