Skip to content

dalmia/sensai-backend

Repository files navigation

SensAI backend

codecov

SensAI is an AI-first Learning Management System (LMS) which enables educators to help them teacher smarter and reach further. SensAI coaches your students through questions that develop deeper thinking—just like you would, but for every student and all the time. This repository is the backend for SensAI. The frontend repository can be found here.

If you are using SensAI and have any feedback for us or want any help with using SensAI, please consider joining our community of AI + Education builders and reaching out to us.

If you want to contribute to SensAI, please look at the Contributing section below.

Our public roadmap is live here. Go check it out and let us know what you think we should build next!

Contributing

To learn more about making a contribution to SensAI, please see our Contributing guide.

Installation

Refer to the INSTALL.md file for instructions on how to install and run the backend locally.

Testing

SensAI uses pytest for testing the API endpoints and measuring code coverage. To run the tests and generate coverage reports, follow these instructions:

Installing Test Dependencies

uv sync --frozen --no-dev

Running Tests

To run all tests and generate a coverage report:

./run_tests.sh

Coverage Reports

After running the full test suite with run_tests.sh, a HTML coverage report will be generated in the coverage_html directory. Open coverage_html/index.html in your browser to view the report.

Codecov Integration

This project is integrated with Codecov for continuous monitoring of code coverage. Coverage reports are automatically generated and uploaded to Codecov when a PR is made to the main branch or when a commit is made to the main branch. The Codecov badge at the top of this README shows the current coverage status.

Community

We are building a community of creators, builders, teachers, learners, parents, entrepreneurs, non-profits and volunteers who are excited about the future of AI and education. If you identify as one and want to be part of it, consider joining our community.

About

Backend for SensAI - an AI-powered LMS to help teachers provide personalised support to every learner

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages