The JoSAA Analysis portal aims to provide users with detailed information about participating institutes, seat availability, and past trends. By leveraging data scraping tools and interactive charts, users can analyze previous year data to make informed decisions.
- Data Scraping: Selenium and BeautifulSoup
- Web Development: HTML, CSS, JavaScript, Django
- Charts: Chart.js
- Database: SQLite3
To avoid altering your environment, initialize a Python virtual environment:
python -m venv --prompt coolname .venv
You will now see a hidden directory .venv
containing your virtual environment
To activate your environment
For Linux/Mac:
source .venv/bin/activate
For Windows(Powershell)
.venv\Scripts\Activate.ps1
The packages required for this project are listed in requirements.txt
. To install these packages:
pip install -r requirements.txt
- Ensure your virtual Environment is activated
- Navigate to the project directory (
Insight/
). - Run the Django development server:
python manage.py runserver
- Open your browser and go to [http://127.0.0.1:8000] or [http://localhost:8000] to view the website.
- If you want to forward it to a specific port, say
9090
python manage.py runserver 9090
requirements.txt
: List of dependencies for the project.notebooks/
: Jupyter notebooks used for datascraping.insight/
: Django project files.