GateLog is a Flutter package developed for the OneStop App at IIT Guwahati. It facilitates the digital recording of student entry and exit times at campus gates, replacing the traditional manual register system. The package integrates seamlessly with the OneStop app and is imported using the pubspec.yaml
file.
- Digital Gate Logging: Allows students to log their check-ins and check-outs at campus gates.
- Real-time Data: Logs are instantly updated and can be tracked in real-time.
- Firebase Integration: Uses Firestore for secure storage of logs and Firebase Authentication for user authentication.
- User Notifications: Provides real-time notifications upon successful check-ins and check-outs.
- Increased Engagement: GateLog has significantly boosted app usage with more active users.
- Framework: Flutter
- Backend: Node.js
To install the GateLog package in your Flutter app, follow these steps:
In the pubspec.yaml
file of your Flutter project, add the following dependency:
dependencies:
gate_log:
git:
url: https://github.com/swciitg/gatelog_onestop.git
path: packages/gate_log
Then run:
flutter pub get
Import the GateLog package in your Dart files:
import 'package:gate_log/gate_log.dart';
We welcome contributions to enhance the functionality of the GateLog package. To contribute:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.