Context
Problem:
A Buddhist monastery traditionally manages its building information and donor relationships using static documents like PDFs and Word files. This approach presents several limitations:
- Inefficiency: Manual data entry from PDFs into Excel spreadsheets is time-consuming and prone to errors.
- Data Silos: Information is scattered across multiple files, making it difficult to retrieve and analyze.
- Scalability: The system struggles to handle a growing number of buildings and donors.
Proposed Solution:
The monastery seeks to digitally transform its data management system through a web and mobile application. This new system will offer several advantages:
- Centralized Database: A secure cloud-based database (e.g., Firebase Firestore) will store all building information, donor details, and associated media (photos and maps in firebase file storage).
- Streamlined Data Entry: A user-friendly web interface will simplify data entry and eliminate the need for manual file conversions.
- Improved Accessibility: Both the web and mobile applications will allow authorized users to access and manage building information and donor relationships from anywhere.
- Enhanced Reporting: The centralized database will facilitate the generation of reports and data analysis, enabling better decision-making.
Functions
Centralized Firebase Backend
- Offline Capabilities
- Enhanced Security and Scalability
- Realtime data
- Serverless Architecture
Account Management
- Guests can view building data without logging in with limited functionality
- Admin account can manage building data
Web and mobile support
- Website built with Nextjs/Reactjs
- Mobile app developed with Flutter
Buildings management
- Admin can manage building from both mobile and web apps
- Create new buildings with donor name and photo of building
- Update existing buildings
- Delete old buildings
Technologies that I used (MERN)
Javascript
React
Flutter
Redux
Jest
Firebase
NextJS
Gallery