Welcome to Zeus Scholarly, a comprehensive platform designed to help students find scholarship opportunities worldwide. This project aims to solve the problem of students struggling to locate scholarship opportunities by aggregating data from various sources and sending notifications via text messages using Twilio.
You can visit the deployed site here: Zeus Scholarly Live Site
Read more about the development process and challenges faced during the creation of Zeus Scholarly in our blog post: Zeus Scholarly Development Blog
- Okoye Emmanuel Obiajulu - LinkedIn
- Scholarship Search: Easily search for scholarships based on criteria like level of study, field of interest, and location.
- Notifications: Get notifications via text messages when new scholarships matching your criteria are found.
- User Profiles: Create and manage user profiles to save your search preferences and track your applications.
- Data Aggregation: Uses web scraping and APIs to gather data from various scholarship sources.
- Frontend: React, Tailwind CSS, React Icons
- Backend: Flask - View Backend Repository
- Database: Firebase Realtime Database
- APIs: Google SERP API
Zeus-Scholarly/
│
├── client/ # React frontend
│ ├── public/ # Public assets
│ ├── src/ # Source code
│ └── package.json # npm configuration file
│
├── server/ # Flask backend
│ ├── app/ # Application code
│ └── requirements.txt # Python dependencies
│
└── README.md # Project README file
- Node.js
- Python 3.7+
- Firebase account
- Clone the repository:
git clone https://github.com/Obiajulu-gif/Zeus-Scholarly.git cd Zeus-Scholarly - Set up the frontend:
cd client npm install - Set up the backend:
cd ../server python -m venv venv source venv/bin/activate pip install -r requirements.txt
- Configure environment variables:
Create a .env file in the Client directory and add your configuration:Create a .env file in the Server directory and add your configuration:VITE_FIREBASE_API_KEY=ADD_YOUR_KEY VITE_APPID=ADD_YOUR_KEY VITE_MESSAGINGSENDERID=ADD_YOUR_KEY VITE_MEASUREMENTID=ADD_YOUR_KEY
API_KEY=ADD_YOUR_KEY api_key=ADD_YOUR_KEY
- Run the application:
Frontend:cd client npm run dev
We welcome contributions to Zeus Scholarly! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch and open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries, please contact Okoye Emmanuel Obiajulu at [email protected].
Thank you for visiting Zeus Scholarly! We hope this project helps you find the scholarship opportunities you need to achieve your academic goals.

