0% found this document useful (0 votes)
5 views4 pages

Flutter Development Internship Assignment

The assignment is to build a Flutter Task Manager App that includes user authentication, task management, and REST API integration for motivational quotes. Key features include Firebase Authentication, Cloud Firestore for task CRUD operations, and a clean UI design. Submission requires a GitHub link, APK file, README, and a short demo video, with a deadline of 3-5 days.

Uploaded by

goldkhazana.com
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Flutter Development Internship Assignment

The assignment is to build a Flutter Task Manager App that includes user authentication, task management, and REST API integration for motivational quotes. Key features include Firebase Authentication, Cloud Firestore for task CRUD operations, and a clean UI design. Submission requires a GitHub link, APK file, README, and a short demo video, with a deadline of 3-5 days.

Uploaded by

goldkhazana.com
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Flutter Development Internship Assignment

Assignment: Flutter Task Manager App

Objective
Build a simple Flutter mobile application to evaluate your practical knowledge of:

●​ Flutter & Dart


●​ Firebase Authentication
●​ Cloud Firestore
●​ REST API Integration
●​ Android & iOS Development
●​ Clean UI Design
●​ Code Quality

Project Requirements
Create a Task Manager App with the following features:

1. User Authentication

Using Firebase Authentication:

●​ User Sign Up
●​ User Login
●​ Logout Functionality

2. Task Management

Using Cloud Firestore:

Users should be able to:

●​ Add Tasks
●​ Edit Tasks
●​ Delete Tasks
●​ Mark Tasks as Completed
Each task must contain:

●​ Title
●​ Description
●​ Date
●​ Status

3. REST API Integration

Fetch and display a motivational quote from:

[Link]

Display:

●​ Quote
●​ Author

4. UI Requirements

●​ Clean and responsive UI


●​ Proper navigation
●​ Form validation
●​ Loading indicators
●​ Error handling

Technical Requirements
Mandatory Skills to Use

●​ Flutter
●​ Dart
●​ Firebase Authentication
●​ Cloud Firestore
●​ REST API
●​ Android/iOS Support

Folder Structure
lib/
├── screens/

├── services/

├── models/

├── widgets/

└── [Link]

Evaluation Criteria

Criteria Marks

Flutter UI & Navigation 20

Firebase Authentication 20

Firestore CRUD Operations 25

REST API Integration 10

Code Structure & Clean Code 15

App Performance & Error Handling 10

Total: 100 Marks

Submission Requirements
Submit:
1.​ GitHub Repository Link
2.​ APK File
3.​ [Link] with setup steps
4.​ Short Demo Video (2–3 minutes)

Important Notes
●​ Use reusable widgets where possible
●​ Follow clean coding practices
●​ App must run properly on Android
●​ Proper Firebase integration is mandatory
●​ Code copied from online sources will be rejected

Deadline
Complete and submit within 3–5 days.

You might also like