Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kanyantam/reviza

ReviZa is designed to facilitate seamless collaboration among students, enabling them to share study materials such as past papers and school notes. The app also features a Gemini Pro-powered chatbot for quick assistance with study-related questions.
https://github.com/kanyantam/reviza

django-rest-framework education flutter gemini-api

Last synced: about 2 months ago
JSON representation

ReviZa is designed to facilitate seamless collaboration among students, enabling them to share study materials such as past papers and school notes. The app also features a Gemini Pro-powered chatbot for quick assistance with study-related questions.

Awesome Lists containing this project

README

        

# Reviza

Reviza is a modern study material sharing app designed to help students collaborate and excel. With a focus on accessibility and community, Reviza allows students to upload, share, and access study resources seamlessly.

## Features

- **Course-Based Material Sharing**: Easily browse study materials categorized by course.
- **User Contributions**: Upload and manage your own study resources.
- **Engagement Metrics**: Track downloads, upvotes, and user activity.
- **Notifications & Chat**: Stay connected with peers and get updates on the latest materials.
- **Clean, Intuitive Design**: User-friendly interface inspired by popular education platforms.

## Technology Stack

- **Frontend**: Flutter
- **Backend**: Firebase Firestore
- **Database**: Scalable cloud storage for efficient data management
- **Additional**: Notifications and real-time updates integrated using Firebase Cloud Messaging.

## Getting Started

1. Clone the repository:
```bash
git clone https://github.com/yourusername/reviza.git
```
2. Navigate to the project directory:
```bash
cd reviza
cd flutter_app
```
3. Set up your Firebase project and configure the app.
4. Run the app using Flutter:
```bash
flutter run
```

## Contributing

Contributions are welcome! To contribute:
1. Fork the repository.
2. Create a new branch for your feature/bug fix:
```bash
git checkout -b feature-name
```
3. Commit your changes and push them to your fork:
```bash
git push origin feature-name
```
4. Open a pull request describing your changes.

## License

Reviza is distributed under a license that protects the app from unauthorized commercial use. See the [LICENSE](LICENSE) file for more details.

## Contact

For inquiries, feel free to reach out at:
- **Email**: [email protected]
- **GitHub**: [KanyantaM](https://github.com/KanyantaM)
- **Twitter**: [@Its_Kanyanta](https://twitter.com/Its_Kanyanta)
```