Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ilhamghaza/flutter_attendace_ui

Flutter Attendance UI is a Flutter-based project that provides a modern UI for attendance apps.
https://github.com/ilhamghaza/flutter_attendace_ui

attendance-system dart flutter flutter-ui

Last synced: 10 days ago
JSON representation

Flutter Attendance UI is a Flutter-based project that provides a modern UI for attendance apps.

Awesome Lists containing this project

README

        

# Flutter Attendance UI

A Flutter project designed to manage attendance with a sleek and user-friendly interface. This project leverages Flutter’s rich ecosystem to deliver a smooth and responsive user experience.

## Features
- **Login**: Secure login functionality with email and password.
- **Attendance**: Capture attendance using camera integration and location services.
- **Profile Management**: Easily manage user profiles.
- **Notifications**: Stay updated with notifications for important events.
- **Theme**: Custom theme using Google Fonts and a consistent color scheme.

## Getting Started

### Prerequisites
- [Flutter SDK](https://flutter.dev/docs/get-started/install): Version 3.5.0 or higher.
- Compatible IDE: Visual Studio Code, Android Studio, etc.

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/IlhamGhaza/flutter_attendance_ui.git
```
2. **Navigate to the project directory**:
```bash
cd flutter_attendance_ui
```
3. **Install dependencies**:
```bash
flutter pub get
```
4. **Running the App**:
- Start the development server:
```bash
flutter run
```
- Building for release:
```bash
flutter build apk
```

## Project Structure

The project follows a modular structure:

- `lib/main.dart`: The entry point of the application.
- `lib/ui/`: Contains all the UI components and pages.
- `auth/`: Login and splash screens.
- `home/`: Home page and attendance management screens.
- `lib/core/constants/`: Defines color themes and other constants.
- `assets/`: Contains images and icons used across the application.

## Dependencies

The project uses the following dependencies:

- `camera`: For camera functionalities.
- `flutter_svg`: To render SVG icons.
- `google_fonts`: To use Google Fonts in the app.
- `intl`: For date formatting.

## Contributing

Contributions are welcome! Please follow the standard GitHub workflow for contributing:

1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/AmazingFeature`).
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`).
4. Push to the branch (`git push origin feature/AmazingFeature`).
5. Open a pull request.

## License

[![License: CC BY 4.0](https://licensebuttons.net/l/by/4.0/80x15.png)](https://creativecommons.org/licenses/by/4.0/)

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International Public License - see the [LICENSE.md](LICENSE.md) file for details.

## Contact

For any queries or suggestions, please contact Ilham Ghaza.