def get_winner_recommendation(self): active = [c for c in self.contestants if c['status'] == 'Active'] scored = [] for c in active: gameplay_score = (c['tasksWonAsCaptain'] * 2) - (c['taskFailures'] * 1.5) audience_score = c['fanPollRank'] # lower rank = better controversy_penalty = 2 if 'Aggressive' in c['personalityTraits'] else 0 total = gameplay_score - controversy_penalty - audience_score scored.append((c['name'], total)) scored.sort(key=lambda x: x[1], reverse=True) return scored[:3] from fastapi import FastAPI app = FastAPI() @app.get("/bbms6/contestants") def get_all_contestants(): return contestants_list
@app.get("/bbms6/eviction-risk/week") def eviction_risk(week: int): return analyzer.predict_eviction_risk(week) bigg boss season 6 contestants malayalam
@app.get("/bbms6/compare/id1/id2") def compare(id1: str, id2: str): return analyzer.compare_contestants(id1, id2) def get_winner_recommendation(self): active = [c for c in