Chapter 2: Data Source and Tools & Technologies We Used
Data Source
Data Sources Used in EduLink
Cloud Firestore
Used as the primary NoSQL database to store structured data such as:
Users (students and professors)
Courses
Assignments
Q&A forum posts
Messages (chat)
Supports real-time data sync across devices.
Supabase Storage
Used to store and retrieve large files such as:
PDFs
Video lectures
Images (e.g., profile pictures or course materials)
Local Storage (SharedPreferences)
Used for temporary or cached data like:
Theme preferences (Dark/Light mode)
User login status/session
Recent activities or local app settings
Technologies Used
The following tools and technologies were utilized throughout this project:
VS Code:
used as our main code editor for building and debugging the app efficiently
Figma:
used to design the user interface and prototype the app layout before development
GitHub:
used to collaborate as a team, manage version control, and store our project code
Firebase:
handled user authentication, real-time database, and push notifications
Supabase:
for cloud storage , flexible database management and real-time syncing features
Trello:
helped us manage tasks, track progress, and organize our workflow as a team
Canva:
Used during pre - development and to design simple visuals like the logo, mockups, and some presentation graphics during the early stages
Last updated