Set Theory Quiz App
Final Project - Discrete Mathematics (March 2025)
University of Eastern Philippines - College of Science, BSIT 1A
Overview
The Set Theory Quiz App is an educational mobile application designed to help students review, practice, and master Set Theory concepts β a fundamental part of the Discrete Mathematics course. It was developed exclusively for academic use as a final project under the supervision of Sir Jessie Turcolas Gento.
This app combines interactive quizzes, a real-time leaderboard, and a limited AI Chat Assistant that provides guidance and support related only to Set Theory topics.
Key Features
1. Google Sign-In Authentication
π Users must sign in with their Google account to access the app.
π Only the userβs display name is retrieved (no emails, passwords, or personal data are collected).
π Google Sign-In ensures that each quiz attempt and score is linked uniquely to the correct user, preventing duplicate accounts or unfair results.
2. Interactive Set Theory Quizzes
π The main feature is a series of multiple-choice quizzes focused purely on Set Theory topics.
π Quiz questions cover important areas such as:
Union, Intersection, and Difference of Sets
Subsets and Supersets
Universal Sets and Complements
Set Notations and Representations
π Each quiz attempt is scored automatically.
π Users can re-take quizzes to improve their scores and deepen their understanding.
3. Top Scorers Leaderboard
π After each quiz attempt, the app records the user's score into a Firebase Realtime Database.
π A Leaderboard shows the highest-scoring users.
π This creates a friendly competition among classmates and motivates users to strive for better performance.
π Only usernames (from Google sign-in) and scores are shown β ensuring privacy and fairness.
4. Set Theory AI Chat Assistant (NEW!)
π The app now includes a basic AI Chat Assistant feature.
π Students can ask questions about Set Theory and receive simple, helpful answers.
π AI Scope is strictly limited to Set Theory topics such as:
Definitions (sets, subsets, union, intersection, etc.)
Examples and clarifications of Set Operations
Short explanations on Venn Diagrams and Relationships
π The AI will NOT answer questions outside the scope of Set Theory or unrelated academic topics.
π The chat is designed to act like a virtual reviewer β helping students when they get confused or stuck.
5. Data Privacy and Security
π The app does not collect or store sensitive information like emails, phone numbers, or locations.
π All user data (names and scores) are stored securely on Google Firebase, following Googleβs security policies.
π No personal data is shared with third parties.
π Data use is strictly limited to academic purposes.
6. Offline Usage (Partial Support)
π Quiz attempts and scores require internet access to update Firebase.
π The AI Chat Assistant also requires an internet connection.
π However, users may review previous questions even without being online (basic caching support).
Check Rankings:
Users can view the Top Scorers list to see where they rank compared to their classmates.
Chat with the AI:
If users need help, they can open the AI Chat Assistant, ask a question related to Set Theory, and receive a short, understandable explanation.
Improve and Learn:
Students are encouraged to repeat quizzes, study answers, and use the AI Assistant to strengthen their knowledge before the Final Exam.
Important Notes
π’ This app is for academic purposes only and is not available for commercial or public distribution.
π’ Leaderboard visibility is limited within the classroom users.
π’ Future updates (like adding more quizzes or extending the AIβs knowledge) may happen based on academic needs but are not guaranteed.
Thank you for using our app, and best of luck in mastering Set Theory!