### **Project Name:** Ami Coding Pari Na ### **Project Description:** You have to develop an mobile application using flutter. Your project will contain 3 sections. They are **User authencitation/registration** section, **Khoj the search** section and **Dekhao Chobi** section. The **Khoj the search** and **Dekhao Chobi** sections are navigable by a side drawer. ### **Section 1:** **User Authentication/Registration** A user login and registration section. You can use whatever input fields you want (maintaining a standard). You can use local database for storing data. ### **Section 2:** **Khoj the search** After successful login, users can access this page. In this section/screen, there will be **two** input fields and **one** output field **Input Field:** User can input comma separated integers **Search Field:** User can input only one integer **Output:** Will display **True** if the search value is in the input values. Otherwise print **False**. **Button:** A button named **Khoj** to perform the action to make the output. Now, before showing the output, you have to store the input values in the database in sorted order(descending) along with the logged in user id and the input timestamp. That means, when the user press the button “Khoj”, the Input values (9, 1, 5, 7, 10, 11, 0) will be stored in the database as follows : 11, 10, 9, 7, 5, 1, 0 and show the output if the search value is in the input values. So the rough workflow for this section is as follows: * Take the "Input Values" * Take the "Search Value" * Sort the "Input values" in descending order. * Store the sorted "Input Values" in the database. * Check if the "Search Value" is in the "Input Values". * Display the output. Note: The above workflow might not be the optimal workflow. You can change your workflow as you need to make it more optimized. ### **Section 3:** **Dekhao Chobi** In this section, you have to show a list from the following API: https://jsonplaceholder.typicode.com/photos Take first **100** response and show them in this section. Use your awesome creativity. Design whatever you want. ### **Project Constraints:** * Think about programming complexity and design patterns so that your application can run and process efficiently. * Provide proper commenting in your code. * Follow good coding practices and try writing clean code. * You can use any third party libraries. * Try your to design the Application and UI in the most creative and beautiful way possible. ### **Submission Guideline:** * Provide a Readme file containing detailed and specific instructions on how we can we build your code * Push your project work to a public git repository * Submit your work to: **career@evidentbd.com** containing the **Readme file, APK file and Git repository link.** Please use **Flutter App Submission** as the email subject. Wish you all the best!