Inspiration

GeoPresent is inspired by the need for a seamless, modern attendance and feedback system that ensures authenticity, improves engagement, and leverages technology to make attendance fun and interactive.

What It Does

GeoPresent combines geolocation, facial recognition, and engagement features into a single mobile app. Users can:

Check in for classes by inputting a code and verifying their identity through a selfie. Receive real-time geolocation validation to ensure they are physically present. Use fun filters to personalize their attendance selfies. Provide feedback through interactive polls and forms. Maintain attendance and feedback streaks to unlock new filters and features.

How We Built It

We used AWS tools to implement a robust backend and mobile app:

Facial Recognition: Amazon Rekognition validates selfies against stored reference images. Geolocation: Amazon Location Services and IoT Core ensure accurate geo-fencing. Storage: Amazon S3 manages images, QR code data, and filtered photos. Authentication: Amazon Cognito provides secure user login. App Development: AWS Amplify powers the frontend, with Lambda handling backend logic. Database: DynamoDB and PartQL store class, student, and feedback data.

Challenges We Ran Into

Geolocation Precision: Ensuring accurate geo-fencing for students in diverse environments. Real-Time Processing: Balancing latency in photo uploads and recognition for a smooth user experience. Integration: Seamlessly connecting various AWS services to work as a cohesive system. Accomplishments That We're Proud Of Building a functional prototype integrating multiple AWS tools. Implementing an engaging feedback system with customizable filters. Achieving reliable facial recognition and geolocation validation workflows.

What We Learned

The power of AWS services in developing scalable, feature-rich applications. Techniques to optimize performance for real-time geolocation and image processing. The importance of user engagement features like streaks and filters to encourage participation.

What's Next for GeoPresent

AI-Powered Insights: Use Amazon Comprehend to analyze feedback trends. Expanded Use Cases: Extend the app to corporate events, conferences, and exams. Gamification: Add more interactive rewards for streaks and attendance milestones. Offline Mode: Enable limited functionality when students are in low-connectivity areas. Let me know if you'd like help detailing any specific section further!

Share this project:

Updates