ChatGPT "interface" for Schools using PHP and SQL
Budget: $30 – $250 USD
I am trying to provide as much description as possible, but feel free to contact me if you need more information.
This is a simple project, it is nothing too complicated and I am not looking for a large company to do a large project. This is something that a profecient PHP developed should be able to do in a couple of hours.
I'm in need of a a user-friendly interface for students in a school to have conversations with OpenAI through the school's OpenAI account and key (configurable through a config.php file).
Through this interface, students would log in with a given username, password plus a "Session ID" (they need a valid "SessionID" to log in. Once logged in, it should basically feel quite similar to ChatGPT where they can have a conversation with the AI.
There should be a backend where an administrator can create teacher users and student users. The DB table for users would hold the teachers and students username and password and type of user (no identifiable information like actual names, last names or emails).
There is a second "backend" which is for teachers. Teachers can log in with their teacher username and password. They can then create "Chat Sessions" for specific classes. A Chat Session has a name and a specific time frame (initial date and time and ending date and time). When a chat session is created it also gets a unique "Session ID" (the one students will later use to log in and have a conversation). So for example I can create a chat session "Shapespeare", "initial date/time: 2024-01.01 12:00", "end time: 2024.01.01 13:00", "SessionID: XHJG34" (the session ID should be automatically generated and be unique).
Once a teacher creates a "Chat Session" they can share with their students the Session ID, which would allow students to use their username, password and SessionID to log in to the session (as long as they are logging in on the given timeframe of the session, as sessions have an initial and end date/time).
Student conversations on a chat session get logged into the database. On the Teacher Backend, Teachers can download transcripts of all the conversations their students have had for a specific session (the transcripts would show the students username, the conversation and the transcript with timestamps).
Passwords on the database are to be stored with MD5 or similar encription (there is no need for super high level as there is no identifiable information on the DB except for whatever conversations students have).
Ideal Skills and Experience:
* Proficiency in PHP and MySQL
* Experience with OpenAI
This is a simple project, it is nothing too complicated and I am not looking for a large company to do a large project. This is something that a profecient PHP developed should be able to do in a couple of hours.
I'm in need of a a user-friendly interface for students in a school to have conversations with OpenAI through the school's OpenAI account and key (configurable through a config.php file).
Through this interface, students would log in with a given username, password plus a "Session ID" (they need a valid "SessionID" to log in. Once logged in, it should basically feel quite similar to ChatGPT where they can have a conversation with the AI.
There should be a backend where an administrator can create teacher users and student users. The DB table for users would hold the teachers and students username and password and type of user (no identifiable information like actual names, last names or emails).
There is a second "backend" which is for teachers. Teachers can log in with their teacher username and password. They can then create "Chat Sessions" for specific classes. A Chat Session has a name and a specific time frame (initial date and time and ending date and time). When a chat session is created it also gets a unique "Session ID" (the one students will later use to log in and have a conversation). So for example I can create a chat session "Shapespeare", "initial date/time: 2024-01.01 12:00", "end time: 2024.01.01 13:00", "SessionID: XHJG34" (the session ID should be automatically generated and be unique).
Once a teacher creates a "Chat Session" they can share with their students the Session ID, which would allow students to use their username, password and SessionID to log in to the session (as long as they are logging in on the given timeframe of the session, as sessions have an initial and end date/time).
Student conversations on a chat session get logged into the database. On the Teacher Backend, Teachers can download transcripts of all the conversations their students have had for a specific session (the transcripts would show the students username, the conversation and the transcript with timestamps).
Passwords on the database are to be stored with MD5 or similar encription (there is no need for super high level as there is no identifiable information on the DB except for whatever conversations students have).
Ideal Skills and Experience:
* Proficiency in PHP and MySQL
* Experience with OpenAI