SnapQuest

Mobile Application

Project Details

Project Information

Project Title: SnapQuest

Category: Mobile Application

Semester: Fall 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

SnapQuest

 

Project Domain / Category

Mobile Apps

 

Abstract / Introduction

 

The scope of this project is to design and develop an engaging mobile application called Daily One-Photo Challenge, where users are allowed to upload only one photo each day. The application aims to encourage creativity and meaningful sharing by limiting the number of posts, thereby focusing on quality rather than quantity. Each user will be required to sign up and log in securely, after which they can share a daily photo with an optional caption. Other users will be able to view these photos in a timeline feed, like them, and add comments to encourage interaction within the community. A personal profile section will allow users to view their previously uploaded photos, creating a personal gallery of memories. The backend services will be powered by Firebase, which will handle authentication, cloud storage for photos, and a real-time database for posts, likes, and comments. To ensure fairness and compliance with the core idea, the system will enforce the rule of uploading only one photo per user per day. Additionally, optional features such as push notifications for daily reminders and trending photo discovery can be integrated to enhance user engagement. The app will be lightweight, user-friendly, and compliant with Google Play Store policies, making it suitable for publishing once completed.

 

Functional Requirements:

            Sign up using email/Google account.

            Secure login/logout functionality.

 

            Users can upload only one photo per day.

            Add optional caption when uploading.

            Restriction enforced via backend rules.

            Display photos uploaded by all users.

 

            Show username, caption, date, likes, and comments.

            Users can like photos.

            Users can add comments under posts.

            Each user can view their own uploaded photos (like a gallery).

 

            Basic profile info (name, profile picture).

            Daily reminder to post the photo.

            Notifications when someone likes/comments on your photo.

            Search users by name.

 

            Explore trending photos of the day.

 

Tools:

Android Studio, Kotlin/Java, Firebase, XML

 

Supervisor:

Name: Bilal Bin Umar

 

Email ID: bilal.umar@vu.edu.pk

 

MS Teams ID: u.bilalumar@live.com

 

 

Languages

  • Kotlin, Java, XML Language

Tools

  • Android Studio, Firebase Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.