Falcon is a web application designed to assist teachers in staying in sync with their notes and assessments, while also providing the ability to automatically create assessments. The tool leverages modern technologies such as Google OAuth2 for authentication, OpenAI for natural language processing, and MongoDB as the database for seamless data management.
- Google OAuth2 Integration: Securely login with your Google account to access the tool and manage your content.
- Notes and Assessments Management: Create, view, edit, and organize your notes and assessments in a user-friendly interface.
- Automatic Assessment Generation: Utilize OpenAI's advanced natural language processing to generate assessments based on your notes and course content.
- Real-time Collaboration: Collaborate with other teachers or administrators in real-time, ensuring everyone stays in sync.
- Analytics Dashboard: Gain insights into your students' performance and engagement through a comprehensive analytics dashboard.
- Easy-to-Use Interface: Intuitive and straightforward user interface for a seamless user experience.
- Frontend: HTML, CSS, JavaScript
- Backend: Flask
- Database: MongoDB
- Authentication: Google OAuth2
- Natural Language Processing: OpenAI GPT-3
Follow these steps to get the application up and running on your local machine:
- Clone the repository:
git clone https://github.com/ugochukwu-850/Falcon.git
- Install dependencies:
python freeze > requirements.txt
- Set up your Google OAuth2 credentials and OpenAI API key. Update the respective configuration files accordingly.
- Set up your MongoDB connection string.
- Run the application:
python app.py
- Access the application on
http://localhost:8080
in your web browser.
- Sign in using your Google account to access the dashboard.
- Create and manage your notes and assessments.
- Utilize the "Generate Assessment" feature powered by OpenAI to automatically create assessments based on your course content.
- Generate questions as draft and save for future usage . IN DEVELOPEMENT
- Collaborate with other teachers and administrators to stay in sync. COMING SOON
We welcome contributions from the community to enhance and improve Falcon. Feel free to open issues, submit pull requests, or reach out to us for any suggestions or bug reports.
This project is licensed under the MIT License.
For any inquiries or support, please contact us at [email protected]
. We'd be happy to assist you!