A comprehensive Phoenix LiveView application designed to help JEE students make informed decisions during JOSAA (Joint Seat Allocation Authority) counselling. Provides real-time filtering and analysis of engineering colleges and programs.
JOSAA counselling involves 120+ colleges and 1000+ programs with complex cutoff patterns. Students often struggle with:
- Finding colleges within their rank range
- Comparing programs across different institutes
- Understanding cutoff trends and making strategic choices
- Balancing dream colleges vs safe options
This app solves these problems with intelligent rank-based filtering and real-time data analysis.
- Enter your JEE rank to see personalized admission chances
- Color-coded results: Green (Safe), Orange (Possible), Red (Difficult)
- Advanced algorithms considering college type and rank variations
- Browse 120+ JOSAA colleges (IITs, NITs, IIITs, GFTIs)
- Real-time filtering by location, NIRF ranking, establishment year
- Detailed college information with historical cutoffs
- Explore all engineering branches and specializations
- Find programs you're eligible for across all colleges
- Compare similar programs (CSE vs IT vs CSE with specialization)
- Historical cutoff trends with interactive charts
- Category-wise cutoffs (All India, Home State, Other State)
- Predict future cutoffs based on trends
- Instant filtering across thousands of records
- No page reloads - pure LiveView experience
This application serves as an advanced demonstration of LiveTable - a powerful library for building real-time, filterable data tables in Phoenix LiveView.
- Complex Custom Filters: Rank-based eligibility, multi-select dropdowns
- Real-time Search: Instant filtering across large datasets
- Custom Components: Card layouts, custom headers, advanced UI
- Performance Optimization: Efficient queries with joins and subqueries
- Advanced Transformers: Custom query transformations for business logic
# Clone the repository
git clone https://github.com/ChivukulaVirinchi/college-app
cd college-app
# Install dependencies
mix deps.get
# Setup database and seed data
mix setup
# Start the Phoenix server
mix phx.serverVisit localhost:4000 to start exploring colleges and programs!
- Enter Your Rank: Use the rank filter on any page to see personalized results
- Explore Colleges: Browse colleges by type, location, and rankings
- Discover Programs: Find engineering branches you're eligible for
- Analyze Trends: Study historical cutoffs to make informed choices
- Compare Options: Use favorites and comparison features
This app demonstrates production-ready patterns for:
- Complex LiveView applications
- Advanced Ecto queries