Project Summary
- Develop a web-based Scholarship Recommendation Platform to automate scholarship suggestions for students based on academic level, nationality and study goals.
- Goal: simplify scholarship discovery and increase application rates through Eddium by delivering a secure, searchable, and user-friendly web application.
Main Tasks / Responsibilities
- Research and aggregate data from reliable scholarship databases and sources; design a schema to store scholarship metadata (eligibility, deadlines, country, level, field of study).
- Design system architecture and produce UI mockups; implement front-end pages and flows for search, filters, scholarship details and student profiles.
- Develop a robust filtering and searching system allowing multi-criteria searches (academic level, nationality, study goals, deadlines, keywords).
- Build and secure an automated scholarship data collection pipeline (web scraper) using BeautifulSoup; implement error handling, scheduling and duplication checks.
- Integrate secure user authentication and profile management (Firebase for auth, profile storage and session management) and link student profiles to recommended scholarships.
- Implement back-end APIs (Node.js + Express) and database models (MongoDB) and deploy the final application to a live web server.
Technologies & Tools
- Front-end: React, Next.js for server-side rendering and routing; Figma for UI mockups and design handoff.
- Back-end & Data: Node.js, Express, MongoDB for data persistence; Firebase for authentication and user management.
- Data collection: BeautifulSoup for web scraping; implement rate limiting, respectful crawling, and data validation/sanitization.
- DevOps: deploy to a live server (provide CI/CD or deployment scripts), ensure secure configuration and environment variable management.
Deliverables & Expectations
- Delivered artifacts: system architecture diagram, UI mockups, functioning front-end, RESTful APIs, scraper code, database schema, authentication flow and deployment scripts.
- Quality requirements: secure authentication, data privacy for user profiles, reliable scraper with logging/monitoring, and a production-ready deployed site.
- Project duration: 4 to 6 months. Number of positions: 1 intern (reference EDU-IT02).
How to Apply
- To apply, send your CV and a short motivation email referencing this project and your relevant experience.
- Email applications should be sent to hr@eddium.com with the subject: "Application - 1 Scholarship Recommendation Platform PFE (EDU-IT02)".