Flutter Frontend Enhancement
Budget: ₹600 – ₹1,500 INR
I'm looking for a skilled Flutter developer to enhance my existing app with a new sorting feature.
Key Requirements:
- Implement a sorting mechanism on the home page based on user votes.
- Knowledge of Flutter is a must.
- Experience with adding features in existing apps is preferred.
Ideal Skills:
- Flutter
- Dart
- UI/UX design
- Mobile App Development
- Version Control Systems (like Git)
Please provide examples of your previous work, especially if you have experience with e-commerce or utility apps. Thank you!
**Leader Vote Analysis and Ranking System**
### Functionality Overview
This functionality calculates, sorts, and displays the total votes for leaders at various levels: Ward, Village, Mandal, MLA, MP, State, and District. The system organizes leaders based on their total votes and rank within each level. Below are the steps involved:
1. **Calculate Total Votes for Each Leader**
- Sum the votes from all levels (Ward, Village, Mandal, MLA, MP, State, District) for each leader.
- **Example 1:**
- **Imran:** 12 (Ward) + 34 (Village) + 2 (Mandal) + 1 (MLA) + 1 (MP) = 50 votes
- **Subham:** 15 (Ward) + 10 (Village) + 1 (Mandal) + 0 (MLA) + 0 (MP) = 26 votes
2. **Sort Leaders by Total Votes**
- Rank leaders in descending order based on the total number of votes they received across all levels.
- **Example 2:**
- **Imran** (50 votes)
- **Subham** (26 votes)
3. **Sort Leaders within Each Level**
- For each level (Ward, Village, etc.), sort the leaders based on the number of votes they have at that particular level.
- **Example 3:**
- **Ward Level:** Subham (15 votes) > Imran (12 votes)
- **Village Level:** Imran (34 votes) > Subham (10 votes)
- **Mandal Level:** Imran (2 votes) > Subham (1 vote)
- **MLA and MP Levels:** Imran is ranked higher since Subham has no votes here.
4. **Display the Sorted List of Leaders**
- Display leaders at each level, with the leader having the most votes at the top.
- **Example Display:**
- **Ward Level:** Subham (15 votes)
- **Village Level:** Imran (34 votes)
- **Mandal Level:** Imran (2 votes)
- **MLA Level:** Imran (1 vote)
- **MP Level:** Imran (1 vote)
5. **Display Votes for State and District Levels**
- For state and district levels, show the leaders with the highest votes, sorted in descending order.
- **Example:**
- **State Level:** Leader with the most votes at the state level is displayed at the top.
- **District Level:** Leader with the most votes at the district level is displayed at the top.
6. **Trending Leaders Feature**
- Display leaders who have received the highest number of votes in the past 24 hours. These leaders will be highlighted as "Trending Leaders."
- **Example:** If Subham received the highest number of votes within the last 24 hours, Subham will be shown as the trending leader.
### Complete Example for Clarity:
#### Leader Data:
- **Imran's Votes:**
- Ward: 12
- Village: 34
- Mandal: 2
- MLA: 1
- MP: 1
- **State:** 120
- **District:** 90
- **Subham's Votes:**
- Ward: 15
- Village: 10
- Mandal: 1
- MLA: 0
- MP: 0
- **State:** 80
- **District:** 70
#### Calculation of Total Votes:
- **Imran:** 12 (Ward) + 34 (Village) + 2 (Mandal) + 1 (MLA) + 1 (MP) = 50 votes
- **Subham:** 15 (Ward) + 10 (Village) + 1 (Mandal) + 0 (MLA) + 0 (MP) = 26 votes
#### Sorting by Total Votes:
- **Imran:** 50 votes
- **Subham:** 26 votes
#### Sorting within Each Level:
- **Ward Level:** Subham (15 votes) > Imran (12 votes)
- **Village Level:** Imran (34 votes) > Subham (10 votes)
- **Mandal Level:** Imran (2 votes) > Subham (1 vote)
- **MLA Level:** Imran (1 vote) (Subham has no votes here)
- **MP Level:** Imran (1 vote) (Subham has no votes here)
#### Displaying the Sorted List:
- **Ward Level:** Subham (15 votes)
- **Village Level:** Imran (34 votes)
- **Mandal Level:** Imran (2 votes)
- **MLA Level:** Imran (1 vote)
- **MP Level:** Imran (1 vote)
#### State and District Display:
- **State Level:** Imran (120 votes) > Subham (80 votes)
- **District Level:** Imran (90 votes) > Subham (70 votes)
#### Trending Leaders:
- If Subham received the highest votes in the past 24 hours, Subham will be displayed as a trending leader.
### Key Features:
1. **Total Votes Calculation:** The app sums up votes across all levels.
2. **Leader Ranking:** Leaders are ranked by total votes and level-wise votes.
3. **State and District Votes:** The app displays the highest-voted leaders for the state and district levels in sorted order.
4. **Trending Leaders:** Highlights leaders who gained the most votes in the last 24 hours.
5. **User-Friendly Display:** Users can easily see who is leading at each level.
Key Requirements:
- Implement a sorting mechanism on the home page based on user votes.
- Knowledge of Flutter is a must.
- Experience with adding features in existing apps is preferred.
Ideal Skills:
- Flutter
- Dart
- UI/UX design
- Mobile App Development
- Version Control Systems (like Git)
Please provide examples of your previous work, especially if you have experience with e-commerce or utility apps. Thank you!
**Leader Vote Analysis and Ranking System**
### Functionality Overview
This functionality calculates, sorts, and displays the total votes for leaders at various levels: Ward, Village, Mandal, MLA, MP, State, and District. The system organizes leaders based on their total votes and rank within each level. Below are the steps involved:
1. **Calculate Total Votes for Each Leader**
- Sum the votes from all levels (Ward, Village, Mandal, MLA, MP, State, District) for each leader.
- **Example 1:**
- **Imran:** 12 (Ward) + 34 (Village) + 2 (Mandal) + 1 (MLA) + 1 (MP) = 50 votes
- **Subham:** 15 (Ward) + 10 (Village) + 1 (Mandal) + 0 (MLA) + 0 (MP) = 26 votes
2. **Sort Leaders by Total Votes**
- Rank leaders in descending order based on the total number of votes they received across all levels.
- **Example 2:**
- **Imran** (50 votes)
- **Subham** (26 votes)
3. **Sort Leaders within Each Level**
- For each level (Ward, Village, etc.), sort the leaders based on the number of votes they have at that particular level.
- **Example 3:**
- **Ward Level:** Subham (15 votes) > Imran (12 votes)
- **Village Level:** Imran (34 votes) > Subham (10 votes)
- **Mandal Level:** Imran (2 votes) > Subham (1 vote)
- **MLA and MP Levels:** Imran is ranked higher since Subham has no votes here.
4. **Display the Sorted List of Leaders**
- Display leaders at each level, with the leader having the most votes at the top.
- **Example Display:**
- **Ward Level:** Subham (15 votes)
- **Village Level:** Imran (34 votes)
- **Mandal Level:** Imran (2 votes)
- **MLA Level:** Imran (1 vote)
- **MP Level:** Imran (1 vote)
5. **Display Votes for State and District Levels**
- For state and district levels, show the leaders with the highest votes, sorted in descending order.
- **Example:**
- **State Level:** Leader with the most votes at the state level is displayed at the top.
- **District Level:** Leader with the most votes at the district level is displayed at the top.
6. **Trending Leaders Feature**
- Display leaders who have received the highest number of votes in the past 24 hours. These leaders will be highlighted as "Trending Leaders."
- **Example:** If Subham received the highest number of votes within the last 24 hours, Subham will be shown as the trending leader.
### Complete Example for Clarity:
#### Leader Data:
- **Imran's Votes:**
- Ward: 12
- Village: 34
- Mandal: 2
- MLA: 1
- MP: 1
- **State:** 120
- **District:** 90
- **Subham's Votes:**
- Ward: 15
- Village: 10
- Mandal: 1
- MLA: 0
- MP: 0
- **State:** 80
- **District:** 70
#### Calculation of Total Votes:
- **Imran:** 12 (Ward) + 34 (Village) + 2 (Mandal) + 1 (MLA) + 1 (MP) = 50 votes
- **Subham:** 15 (Ward) + 10 (Village) + 1 (Mandal) + 0 (MLA) + 0 (MP) = 26 votes
#### Sorting by Total Votes:
- **Imran:** 50 votes
- **Subham:** 26 votes
#### Sorting within Each Level:
- **Ward Level:** Subham (15 votes) > Imran (12 votes)
- **Village Level:** Imran (34 votes) > Subham (10 votes)
- **Mandal Level:** Imran (2 votes) > Subham (1 vote)
- **MLA Level:** Imran (1 vote) (Subham has no votes here)
- **MP Level:** Imran (1 vote) (Subham has no votes here)
#### Displaying the Sorted List:
- **Ward Level:** Subham (15 votes)
- **Village Level:** Imran (34 votes)
- **Mandal Level:** Imran (2 votes)
- **MLA Level:** Imran (1 vote)
- **MP Level:** Imran (1 vote)
#### State and District Display:
- **State Level:** Imran (120 votes) > Subham (80 votes)
- **District Level:** Imran (90 votes) > Subham (70 votes)
#### Trending Leaders:
- If Subham received the highest votes in the past 24 hours, Subham will be displayed as a trending leader.
### Key Features:
1. **Total Votes Calculation:** The app sums up votes across all levels.
2. **Leader Ranking:** Leaders are ranked by total votes and level-wise votes.
3. **State and District Votes:** The app displays the highest-voted leaders for the state and district levels in sorted order.
4. **Trending Leaders:** Highlights leaders who gained the most votes in the last 24 hours.
5. **User-Friendly Display:** Users can easily see who is leading at each level.