feat(profile,publications): integrate working Google Scholar import f… #1

Merged
harshil0014 merged 1 commits from main into main 2025-10-28 22:55:38 +05:30
harshil0014 commented 2025-10-18 15:30:43 +05:30 (Migrated from github.com)

Summary

This pull request integrates a fully working Google Scholar import system and a unified Faculty Profile module into the Faculty Documentation Portal.

##Key Features

  • Added ScholarService for live Google Scholar scraping and import.
  • Linked scholar_url field to faculty profiles for direct sync.
  • Unified PublicationsController import logic (fetch + import).
  • Added year normalization, de-duplication, and automatic tagging (Peer Reviewed / Scopus / SCI).
  • Implemented new FacultyProfileController and FacultyProfile model.
  • Updated navbar, routes, and views for new profile structure.
  • Removed obsolete ProfileController and disabled unused books migration.

Impact

  • Greatly simplifies publication management for faculty.
  • Reduces manual data entry using live Scholar data.
  • Establishes base for upcoming proof-upload and analytics modules.

Testing

  • Verified migration + model structure via php artisan migrate.
  • Tested import, profile sync, and DataTables rendering end-to-end.
  • All CRUD flows working as expected.

##Ready For
Functional testing
Merge into main

lessgo!!

### Summary This pull request integrates a fully working Google Scholar import system and a unified Faculty Profile module into the Faculty Documentation Portal. ##Key Features - Added **ScholarService** for live Google Scholar scraping and import. - Linked `scholar_url` field to faculty profiles for direct sync. - Unified **PublicationsController** import logic (fetch + import). - Added year normalization, de-duplication, and automatic tagging (Peer Reviewed / Scopus / SCI). - Implemented new **FacultyProfileController** and **FacultyProfile** model. - Updated navbar, routes, and views for new profile structure. - Removed obsolete `ProfileController` and disabled unused books migration. ## Impact - Greatly simplifies publication management for faculty. - Reduces manual data entry using live Scholar data. - Establishes base for upcoming proof-upload and analytics modules. ## Testing - Verified migration + model structure via `php artisan migrate`. - Tested import, profile sync, and DataTables rendering end-to-end. - All CRUD flows working as expected. ##Ready For ✅ Functional testing ✅ Merge into main lessgo!!
Sign in to join this conversation.